public int OnUnPublish(ReqSrsClientOnOrUnPublish client) { OnlineClient tmpOnlineClient = new OnlineClient() { Device_Id = client.Device_Id, Client_Id = client.Client_Id, ClientIp = client.Ip, ClientType = ClientType.Monitor, App = client.App, HttpUrl = "", IsOnline = true, Param = client.Param, RtmpUrl = client.TcUrl, Stream = client.Stream, UpdateTime = DateTime.Now, Vhost = client.Vhost, }; var rt = SrsHooksApis.OnPublish(tmpOnlineClient); if (rt) { return(0); } return(-1); }
public int OnHeartbeat(ReqSrsHeartbeat heartbeat) { var rt = SrsHooksApis.OnHeartbeat(heartbeat, out ResponseStruct rs); if (rt) { return(0); } return(-1); }
public int OnClose(ReqSrsClientOnClose client) { OnlineClient tmpOnlineClient = new OnlineClient() { Device_Id = client.Device_Id, Client_Id = client.Client_Id, ClientIp = client.Ip, App = client.App, Vhost = client.Vhost, }; var rt = SrsHooksApis.OnClose(tmpOnlineClient); if (rt) { return(0); } return(-1); }