public void Remove(
int index
)
index
Integer representing a zero-based index of the stream to remove.
using Leadtools;
using Leadtools.MediaStreaming;
public Server _server = null;
public bool _result = false;
public void DeleteLiveStreamExample()
{
try
{
string strPath = "Live/Stream1"; // live stream's path to delete
// create an instance of the server object
_server = new Leadtools.MediaStreaming.Server();
// retrieve a copy of the Live Streams
LiveStreams Streams = _server.GetLiveStreams();
// search for existing stream with same path
bool bStreamFound = false;
for (int nIndex = 0; nIndex < Streams.Count; nIndex++)
{
LiveStream stream = Streams.GetLiveStream(nIndex);
if (stream.Path == strPath)
{
bStreamFound = true;
// remove it
Streams.Remove(nIndex);
break;
}
}
if (!bStreamFound)
{
// remove all the streams
Streams.Clear();
}
_server.SetLiveStreams(Streams);
_result = true;
}
catch (Exception)
{
_result = false;
}
}