c#
VB
c++
定义可能的实时流音频编码。
公共枚举LiveStreamAudioEncoding
公共枚举LiveStreamAudioEncoding
公共:
枚举类LiveStreamAudioEncoding密封
价值 | 成员 | 描述 |
---|---|---|
0 | 没有一个 | 指示当前没有音频流。 |
1 | AAC_Source | 表示直播流正在使用源设备的AAC编码。 |
2 | AAC_Software | 表示直播流使用AAC软件编码。 |
使用Leadtools;
使用Leadtools.MediaStreaming;
公共Server _server =零;
公共保龄球_result =假;
公共无效PrintLiveStreamControlsExample ()
{
试一试
{
字符串strLiveStreams ="";
//创建server对象的实例
_server =新Leadtools.MediaStreaming.Server ();
//获取一个实时流控件的副本
LiveStreamControls Streams = _server.GetLiveStreamControls();
strLiveStreams + =字符串.Format (——Live Stream Controls (count ={0})——\n\n"Streams.Count.ToString ());
//打印所有的直播属性到一个字符串
为(intnIndex = 0;nIndex < Streams.Count;nIndex + +)
{
LiveStreamControl stream = Streams[nIndex];
strLiveStreams + =字符串.Format ("直播控制[{0}]:Path = \"{1}\".\n", nIndex.ToString(), stream.Path);
字符串s ="";
strLiveStreams + =字符串.Format ("Handle = \"0x{0:X8}\".\n", stream.Handle);
开关(stream.State)
{
情况下LiveStreamState。停止:
s =“停止”;
打破;
情况下LiveStreamState。激活:
s =“激活”;
打破;
情况下LiveStreamState。活动:
s =“活跃”;
打破;
情况下LiveStreamState。活动:
s =“不活跃”;
打破;
情况下LiveStreamState。错误:
s =“错误”;
打破;
}
strLiveStreams + =字符串.Format ("State = \"{0}\".\n",年代);
如果(stream.Enable)
strLiveStreams + =字符串.Format ("Enable = "true ".\n");
其他的
strLiveStreams + =字符串.Format ("Enable = \"false\".\n");
如果(stream.ActivateOnDemand)
strLiveStreams + =字符串.Format ("ActivateOnDemand = "true ".\n");
其他的
strLiveStreams + =字符串.Format ("ActivateOnDemand = "false ".\n");
strLiveStreams + =字符串.Format ("IdleTime = \"{0}\".\n"stream.IdleTime.ToString ());
strLiveStreams + =字符串.Format ("IdleTimeOut = \"{0}\".\n"stream.IdleTimeOut.ToString ());
开关(stream.VideoEncoding)
{
情况下LiveStreamVideoEncoding。没有:
s =“没有”;
打破;
情况下LiveStreamVideoEncoding。H264_Source:
s =“源”;
打破;
情况下LiveStreamVideoEncoding。H264_Software:
s =“软件”;
打破;
情况下LiveStreamVideoEncoding。H264_QSV:
s =“QSV”;
打破;
情况下LiveStreamVideoEncoding。H264_CUDA:
s =“CUDA”;
打破;
}
strLiveStreams + =字符串.Format ("VideoEncoding = \"{0}\".\n",年代);
开关(stream.AudioEncoding)
{
情况下LiveStreamAudioEncoding。没有:
s =“没有”;
打破;
情况下LiveStreamAudioEncoding。AAC_Source:
s =“源”;
打破;
情况下LiveStreamAudioEncoding。AAC_Software:
s =“软件”;
打破;
}
strLiveStreams + =字符串.Format ("AudioEncoding = \"{0}\".\n",年代);
}
//显示包含Live Streams信息字符串的消息
对话框。显示(strLiveStreams“LEADTOOLS媒体流示例”, MessageBoxButtons。好的,MessageBoxIcon.Information);
_result =真正的;
}
抓(异常)
{
_result =假;
}
}
进口Leadtools
进口Leadtools。MediaStreaming
公共_server作为服务器=没有什么
公共_result作为布尔=假
公共子PrintLiveStreamControlsExample ()
试一试
昏暗的strLiveStreams作为字符串=""
'创建服务器对象的实例
_server =新Leadtools.MediaStreaming.Server ()
'检索一个实时流控制的副本
昏暗的流作为LiveStreamControls = _server.GetLiveStreamControls()
strLiveStreams + =字符串.Format (——Live Stream Controls (count ={0})——"& vbLf & vbLf,流。数.ToString ())
'打印所有直播属性到一个字符串
为nIndex作为整数= 0来流。数- 1
昏暗的流作为LiveStreamControl = Streams(nIndex)
strLiveStreams + =字符串.Format ("直播控制[{0}]:Path = ""{1}""."& vbLf, nIndex.ToString(), stream.Path)
昏暗的年代作为字符串=""
strLiveStreams + =字符串.Format ("Handle = ""0x{0:X8}""."& vbLf, stream.Handle)
选择情况下流。状态
情况下LiveStreamState。停止
s =“停止”
退出选择
情况下LiveStreamState。激活
s =“激活”
退出选择
情况下LiveStreamState。活跃的
s =“活跃”
退出选择
情况下LiveStreamState。不活跃的
s =“不活跃”
退出选择
情况下LiveStreamState。错误]
s =“错误”
退出选择
结束选择
strLiveStreams + =字符串.Format ("State = ""{0}""."& vbLf, s)
如果流。启用然后
strLiveStreams + =字符串.Format ("Enable = ""true""。"& vbLf)
其他的
strLiveStreams + =字符串.Format ("Enable = ""false""。"& vbLf)
结束如果
如果流。ActivateOnDemand然后
strLiveStreams + =字符串.Format ("ActivateOnDemand = ""true""。"& vbLf)
其他的
strLiveStreams + =字符串.Format ("ActivateOnDemand = ""false""。"& vbLf)
结束如果
strLiveStreams + =字符串.Format ("IdleTime = ""{0}""。"& vbLf, stream.IdleTime.ToString())
strLiveStreams + =字符串.Format ("IdleTimeOut = ""{0}""。"& vbLf, stream.IdleTimeOut.ToString())
选择情况下流。VideoEncoding
情况下LiveStreamVideoEncoding。没有一个
s =“没有”
退出选择
情况下LiveStreamVideoEncoding。H264_Source
s =“源”
退出选择
情况下LiveStreamVideoEncoding。H264_Software
s =“软件”
退出选择
情况下LiveStreamVideoEncoding。H264_QSV
s =“QSV”
退出选择
情况下LiveStreamVideoEncoding。H264_CUDA
s =“CUDA”
退出选择
结束选择
strLiveStreams + =字符串.Format ("VideoEncoding = ""{0}""。"& vbLf, s)
选择情况下流。AudioEncoding
情况下LiveStreamAudioEncoding。没有一个
s =“没有”
退出选择
情况下LiveStreamAudioEncoding。AAC_Source
s =“源”
退出选择
情况下LiveStreamAudioEncoding。AAC_Software
s =“软件”
退出选择
结束选择
strLiveStreams + =字符串.Format ("AudioEncoding = ""{0}""。"& vbLf, s)
下一个
'显示一条包含直播信息字符串的消息
对话框。显示(strLiveStreams“LEADTOOLS媒体流示例”, MessageBoxButtons。好的,MessageBoxIcon.Information)
_result =真正的
抓generatedExceptionName作为异常
_result =假
结束试一试
结束子
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。