2013-02-14 193 views
1

我调查了所有的方法,我们必须通过C#代码或JavaScript的VLC播放器ActiveX使用,我不能看到任何现有或工作方法,以帮助获取信息,如果有任何错误播放一些流媒体视频。捕捉流视频的任何错误(VLC ActiveX)

我已使用Playing属性查看连接到互联网时在播放过程中关闭时显示的内容,它始终显示true。 (哇!

为了说清楚我只需要控制VLC Player ActiveX的任何流错误,以便在自动发生错误时重新开始流式传输,但似乎所有API都可以接受直接用户输入。只有

此链接http://wiki.videolan.org/.Net_Interface_to_VLC简化版,帮助

我的问题:?有没有什么方法/属性还指示视频流错误

+0

@Rhhound我想要抓住他们中的任何一个并非全部。 :) – 2013-02-14 17:21:24

+0

我不知道你总是可以自己写一个。我删除了我的评论,因为我认为我错了,再看一下,我正在查看对wiki的更改,而不是3年前的.NET界面。此外,如果.net接口当前没有提供任何方法来捕获异常,则不需要这样做。 – 2013-02-14 17:57:01

+0

如果你真的想要这样一个严格的流媒体过程控制,你将需要使用其他选项,而不是VLC ...所有能够这个我知道的选项是商业虽然... – Yahia 2013-02-14 18:09:39

回答

1

AFAIK没有选择达到你要求什么时使用VLC流媒体部分...

有一些商业的选项,允许严格的控制,包括错误处理/通知:

如果商业库是一个选项,看看http://www.visioforge.com/media-player-sdk-net.html

另一种商业选择是LEADTOOLS多媒体SDK - 见http://www.leadtools.com/sdk/multimedia.htm#+cp_playback

+0

visioforge支持rtsp,mms,rtp,http流协议吗? – 2013-02-15 13:54:09

+1

@Peretz IIRC支持rtsp,mms,http ...支持rtp是否支持我不确定...但是给他们发一封电子邮件或下载免费试用版并亲自体验...如果您需要一个可以做的rtmp你可以结帐http://www.broccoliproducts.com/softnotebook/rtmpclient/rtmpclient.php – Yahia 2013-02-15 14:05:01