我在我的 Windows 窗体应用程序中使用libVLCSharp 。
为此,我检查了这些 NuGet 包:
这是我的初始化代码片段:
private static string[] libVLCParams = { "--rtsp-tcp", "--verbose=2" };
private LibVLC libVLC;
private void Initialize() {
Core.Initialize();
libVLC = new LibVLC(libVLCParams);
}
我在 Form1 中添加了一个 VideoView,为它初始化了一个新的 MediaPlayer 对象,然后开始播放流:
...
VideoView.MediaPlayer.Play(new Media(libVLC, sampleURI, FromType.FromLocation));
...
这是我关于此流播放的日志:https ://pastebin.com/UVD7Juk3
但是,第一张有效图片后的流损坏并显示完整的绿屏:
当我尝试在 VLC 程序(相同的 PC,相同的视频)中播放相同的流时,它播放流畅而精细。
这是我的 VLC 设置:
我还重新启动了 PC 和我的流源,但没有运气。