在WinForms上使用VLC的流不起作用



Im使用VS2017,C#和WinForms制作桌面应用程序。我通过NuGet安装了VLC.DotNet库,并尝试播放本地视频并完美运行。但是,当我尝试将媒体设置为URL以这种方式流式传输时:

vlcControl1.SetMedia(new Uri("https://inliveserver.com:2000/l/?listen.8572.m3u8"));

然后我玩它,什么也没发生。这是正确的方法吗?我在几个教程中看到了这种方法,它似乎有效。我错过了什么?

由于我在整个网络上找不到解决方案,因此我阅读了一条评论,该评论打开了我的思路"m3u8只是具有文件实际路径的文本文件"。所以我下载了那个文件,我看到了另一个 m3u8,我在 VLC 插件中使用它并工作了!所以问题是播放列表的串联。即使在独立的 VLC 应用程序中这也可以工作,在 C# 组件中也是不允许的。

TL/DR:这是一个播放列表中的播放列表,VLC组件显然对此有问题。

最新更新