无法使用nvlc.net播放http流

本文关键字:播放 http net nvlc | 更新日期: 2024-09-22 03:41:32

我试图使用nvlc API来播放http流,但我遇到了以下问题:

我可以播放本地视频:

IMediaPlayerFactory factory = new MediaPlayerFactory();
IMedia media = factory.CreateMedia<IMedia>(@"C:'Videos'Movie.wmv");
IVideoPlayer player = factory.CreatePlayer<IVideoPlayer>();
player.WindowHandle = panel1.Handle;
player.Open(media);
player.Events.MediaEnded += new EventHandler(Events_MediaEnded);
player.Events.TimeChanged += new EventHandler<TimeChangedEventArgs>(Events_TimeChanged);
player.Play();

但无法播放http流:

IMediaPlayerFactory factory = new MediaPlayerFactory();
IMedia media = factory.CreateMedia<IMedia>(@"http://90.189.198.75:1234/udp/233.7.70.84:5000");
IVideoPlayer player = factory.CreatePlayer<IVideoPlayer>();
player.WindowHandle = panel1.Handle;
player.Open(media);
player.Events.MediaEnded += new EventHandler(Events_MediaEnded);
player.Events.TimeChanged += new EventHandler<TimeChangedEventArgs>(Events_TimeChanged);
player.Play();

感谢您的关注和抽出时间!

编辑:

在互联网上寻找了很长一段时间的解决方案后,流媒体突然毫无问题地开始了。使用原始代码!可能问题在流中,但我不知道为什么VLC播放器没有问题。谢谢大家的帮助。

无法使用nvlc.net播放http流

这可能是也可能不是问题的原因。。。冒号:是URL中的保留字符,应转义

http://90.189.198.75:1234/udp/233.7.70.84%3A5000