C#
VB
C ++
上市int数数 {得到;}
上市只读财产数数作为整数
上市:
财产int数数 {
int得到();
}
整数值表示实时流的数量。
使用LeadTools;
使用LeadTools.MediasTreaming;
上市服务器_server =无效的;
上市布尔_Result =错误的;
上市空白printLiveStreamSexample()
{
尝试
{
细绳strlivestreams =“”;
//创建服务器对象的实例
_server =新的ledstools.mediastreaming.server();
//检索实时流的副本
livestreams streams = _server.getLiveStreams();
strlivestreams +=细绳。格式(“ ---实时流(count = {0})--- \ n \ n”,streams.count.tostring());
//将所有实时流属性打印到字符串
为了((intnindex = 0;nindex
{
livestream stream = streams.getLivestream(nindex);
strlivestreams +=细绳。格式(“实时流[{0}]:路径= \“ {1} \”。\ n”,nindex.toString(),stream.path);
intnselection = stream.videodevices.selection;
细绳strdevice =“”;
如果(nselection <0)
strdevice =“ <无选择>”;
别的
strdevice = stream.VideOdeVices [nselection] .friendlyname;
strlivestreams +=细绳。格式(“视频设备= \” {0} \“。\ n”,strdevice);
nselection = stream.audiodevices.selection;
strdevice =“”;
如果(nselection <0)
strdevice =“ <无选择>”;
别的
strdevice = stream.audiodevices [nselection] .friendlyname;
strlivestreams +=细绳。格式(“音频设备= \” {0} \“。\ n”,strdevice);
strlivestreams +=细绳。格式(“视频width = \” {0} \“。\ n”,stream.videowidth.tostring());
strlivestreams +=细绳。格式(“视频高度= \” {0} \“。\ n”,stream.videoheight.tostring());
如果(stream.usevideoinputsize)
strlivestreams +=细绳。格式(“使用视频输入size = \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“使用视频输入size = \” false \“。\ n”);
strlivestreams +=细绳。格式(“视频帧速率= \” {0} \“。\ n”,stream.videoframerate.tostring());
如果(流式VideoinputFramerate)
strlivestreams +=细绳。格式(“使用视频输入帧速率= \“ true \”。\ n”);
别的
strlivestreams +=细绳。格式(“使用视频输入帧速率= \“ false \”。\ n”);
strlivestreams +=细绳。格式(“视频比率= \” {0} \“。\ n”,stream.videobitrate.tostring());
如果(stream.qsvacceleration)
strlivestreams +=细绳。格式(“ qsvacceleration = \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“ qsvacceleration = \” false \“。\ n”);
如果(流。
strlivestreams +=细绳。格式(“ cudaacceleration = \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“ cudaacceleration = \” false \“。\ n”);
nselection = stream.audiotypes.selection;
细绳strtype =“”;
如果(nselection <0)
strtype =“ <无选择>”;
别的
strtype = stream.audiotypes [nselection] .friendlyname;
如果(stream.usedeviceencoding)
strlivestreams +=细绳。格式(“使用设备编码= \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“使用设备编码= \” false \“。\ n”);
strlivestreams +=细绳。格式(“最小片段持续时间= \” {0} \“。\ n”,stream.minimummimum fragmentDuration.toString());
如果(流式)
strlivestreams +=细绳。格式(“ enable = \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“ enable = \” false \“。\ n”);
如果(流动激素)
strlivestreams +=细绳。格式(“ activateondemand = \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“ activateondemand = \” false \“。\ n”);
strlivestreams +=细绳。格式(“ idletimeout = \” {0} \“。\ n”,stream.idletimeout.tostring());
如果(流。
strlivestreams +=细绳。格式(“ cudadecoding = \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“ cudadecoding = \” false \“。\ n”);
如果(stream.qsvdecoding)
strlivestreams +=细绳。格式(“ qsvdecoding = \” true \“。\ n”);
别的
strlivestreams +=细绳。格式(“ qsvdecoding = \” false \“。\ n”);
如果(stream.hasvideodeviceurl)
{
strlivestreams +=细绳。格式(“ videodeviceurl = \” {0} \“。\ n”,stream.videodeviceurl);
}
}
//显示消息包含实时流信息字符串
MessageBox.Show(strlivestreams,“ LeadTools媒体流式示例”,MessageBoxButtons.ok,MessageBoxicon.Information);
_Result =真的;
}
抓住(例外)
{
_Result =错误的;
}
}
进口LeadTools
进口LeadTools.MediasTreaming
上市_服务器作为服务器=没有什么
上市_结果作为布尔=错误的
上市子printLiveStreamSexample()
尝试
暗淡Strlivestreams作为细绳=“”
'创建服务器对象的实例
_server =新的leadtools.mediastreaming.server()
'检索现场流的副本
暗淡流作为livestreams = _server.getLiveStreams()
strlivestreams +=细绳。格式(“ ---实时流(count = {0})----”&vblf&vblf,流。数数.tostring())
'将所有实时流属性打印到字符串
为了Nindex作为整数= 0至流。数数-1
暗淡溪流作为livestream = streams.getLivestream(nindex)
strlivestreams +=细绳。格式(“实时流[{0}]:路径=“” {1}“”。&vblf,nindex.tostring(),stream.path)
暗淡nselection作为整数= stream.videodevices.selection
暗淡Strdevice作为细绳=“”
如果nselection <0然后
strdevice =“ <无选择>”
别的
strdevice = stream.VideDodevices(nselection).friendlyname
结尾如果
strlivestreams +=细绳。格式(“视频设备=”“ {0}”。&vblf,strdevice)
nselection = stream.audiodevices.selection
strdevice =“”
如果nselection <0然后
strdevice =“ <无选择>”
别的
strdevice = stream.audiodevices(nselection).friendlyname
结尾如果
strlivestreams +=细绳。格式(“音频设备=”“ {0}”。&vblf,strdevice)
strlivestreams +=细绳。格式(“视频宽度=”“ {0}”。&vblf,stream.videowidth.tostring())
strlivestreams +=细绳。格式(“视频高度=”“ {0}”。&vblf,stream.videoheight.tostring())
如果stream.usevideoinputsize然后
strlivestreams +=细绳。格式(“使用视频输入size =”“ true”。&vblf)
别的
strlivestreams +=细绳。格式(“使用视频输入size =”“ false”。&vblf)
结尾如果
strlivestreams +=细绳。格式(“视频帧速率=”“ {0}”。&vblf,stream.videoframerate.tostring())
如果stream.usevideoinputframerate然后
strlivestreams +=细绳。格式(“使用视频输入帧速率=““ true”“”。&vblf)
别的
strlivestreams +=细绳。格式(“使用视频输入帧速率=““ false”“”。&vblf)
结尾如果
strlivestreams +=细绳。格式(“视频比特率=”“ {0}”。&vblf,stream.videobitrate.tostring())
如果stream.qsvacceleration然后
strlivestreams +=细绳。格式(“ qsvacceleration =”“ true”。&vblf)
别的
strlivestreams +=细绳。格式(“ qsvacceleration =”“ false”。&vblf)
结尾如果
如果流然后
strlivestreams +=细绳。格式(“ cudaacceleration =”“ true”。&vblf)
别的
strlivestreams +=细绳。格式(“ cudaacceleration =”“ false”。&vblf)
结尾如果
nselection = stream.audiotypes.selection
暗淡strtype作为细绳=“”
如果nselection <0然后
strtype =“ <无选择>”
别的
strtype = stream.audiotypes(nselection).friendlyname
结尾如果
如果stream.usedeviceencoding然后
strlivestreams +=细绳。格式(“使用设备编码=”“ true”“”。&vblf)
别的
strlivestreams +=细绳。格式(“使用设备编码=”“ false”“。”。&vblf)
结尾如果
strlivestreams +=细绳。格式(“最小片段持续时间=”“ {0}”。&vblf,stream.minimum fragmentDuration.tostring())
如果流然后
strlivestreams +=细绳。格式(“ enable =”“ true”“。”。&vblf)
别的
strlivestreams +=细绳。格式(“ enable =”“ false”“。”。&vblf)
结尾如果
如果流。激活剂然后
strlivestreams +=细绳。格式(“ activateDemand =”“ true”。&vblf)
别的
strlivestreams +=细绳。格式(“ activateDemand =”“ false”。&vblf)
结尾如果
strlivestreams +=细绳。格式(“ idletimeout =”“ {0}”。&vblf,stream.idletimeout.tostring())
如果流然后
strlivestreams +=细绳。格式(“ cudadecoding =”“ true”。&vblf)
别的
strlivestreams +=细绳。格式(“ cudadecoding =”“ false”。&vblf)
结尾如果
如果stream.qsvdecoding然后
strlivestreams +=细绳。格式(“ qsvDecoding =”“ true”。&vblf)
别的
strlivestreams +=细绳。格式(“ qsvDecoding =”“ false”。&vblf)
结尾如果
如果stream.hasvideodeviceurl然后
strlivestreams +=细绳。格式(“ videodeviceurl =”“ {0}”。&vblf,stream.videodeviceurl)
结尾如果
下一个
'显示消息包含实时流信息字符串
MessageBox.Show(strlivestreams,“ LeadTools媒体流式示例”,MessageBoxButtons.ok,MessageBoxicon.Information)
_Result =真的
抓住生成exceptionname作为例外
_Result =错误的
结尾尝试
结尾子
帮助收集
栅格。网|C API|C ++类库|HTML5 JavaScript
文档。网|C API|C ++类库|HTML5 JavaScript
医疗的。网|C API|C ++类库|HTML5 JavaScript
医疗网络查看器。网
188宝金博怎么下载
支持的平台
.NET,JAVA,ANDROID和iOS/MACOS组件
C API/C ++类库
HTML5 JavaScript库
您的电子邮件已发送给支持!有人应该保持联系!如果您的事情紧急,请重新聊天。
聊天时间:
星期一 - 星期五,上午8:30至美国东部时间下午6点
感谢您的反馈意见!
请再次填写表格以开始新的聊天。
所有代理商目前都处于离线状态。
聊天时间:
星期一至星期五
8:30 AM - 美国东部标准时间下午6点
要与我们联系,请填写此表格,我们将通过电子邮件与您联系。