我正在用 C# 开发一个应用程序,并在树莓派 pi4 上通过单声道运行它。这个应用程序将在表单上播放 RTSP 流,我还需要从视频中捕获图像。
我正在使用 libVLCSharp 库来流式传输视频。我能够在 Windows 上运行时正确流式传输,但是一旦我通过单声道运行它就会返回以下错误并且视频没有播放
[ac0508a0] main video output error: video output creation failed
[b10110c8] main decoder error: failed to create video output
[ac0508a0] main video output error: video output creation failed
下面是我正在使用的代码
public LibVLC _libVLC;
public MediaPlayer _mp;
public Cam()
{
if (!DesignMode)
{
Core.Initialize();
}
InitializeComponent();
_libVLC = new LibVLC();
_mp = new MediaPlayer(_libVLC);
videoView1.MediaPlayer = _mp;
}
private void Cam_Load(object sender, EventArgs e)
{
_mp.Play(new Media(_libVLC, "rtsp://192.168.1.208:554/lp", FromType.FromLocation));
}
供图书馆参考
https://code.videolan.org/videolan/LibVLCSharp
先感谢您!