删除Live Stream示例为c++

(IltmsServer* server, LPCTSTR路径)HRESULT人力资源;streamcount;streamindex;CComPtr < IltmsLiveStreams >流;hr = server->GetLiveStreams(&streams);如果(失败(人力资源)转到错误;如果(路径)!//删除所有流hr = streams->Clear();如果(失败(人力资源)转到错误;//保存新的集合hr = server->SetLiveStreams(streams);如果(失败(人力资源)转到错误;其他的//搜索具有相同路径的现有流hr = streams->get_Count(&streamcount);如果(失败(人力资源)转到错误;(streamindex = 0;Streamindex < streamcount;streamindex + +)CComPtr < IltmsLiveStream >流;CComBSTR v;hr = streams->GetLiveStream(streamindex, &stream);如果(失败(人力资源)转到错误;hr = stream->get_Path(&v);如果(失败(人力资源)转到错误;如果(CStringW(path).CompareNoCase(v) == 0)//删除它hr = streams->Remove(streamindex);如果(失败(人力资源)转到错误;//保存新的集合hr = server->SetLiveStreams(streams);如果(失败(人力资源)转到错误;打破;错误:返回人力资源;
LEADTOOLS媒体流C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先技术公司版权所有