0

我正在尝试从这个 rtsp url 流式传输视频。当我运行应用程序时,我没有收到任何错误,但视频没有呈现。我可以在其他应用程序上查看此流,但不能在此应用程序上查看。请在下面查看我的代码:

private void Form1_Load(object sender, EventArgs e)
{
    vlcControl1 = new VlcControl();
    vlcControl1.BeginInit();
    vlcControl1.VlcLibDirectory = new DirectoryInfo(@"C:\Program Files (x86)\VideoLAN\VLC");
    vlcControl1.VlcMediaplayerOptions = new[] { "-vv" };
    vlcControl1.EndInit();
    //Controls.Add(this.vlcControl1);

    string[] options = { ":network-caching=30" };

    vlcControl1.Play(new Uri("rtsp://Admin:tplex1234@172.23.111.102:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif"), options);
}
4

1 回答 1

1

由于看起来您正在使用 Vlc.Dotnet,我强烈建议您获取一个像这样的简单示例,然后从那里开始。

此外,使用已安装的 VLC 库开发应用程序也是一种不好的做法。更新本地 VLC 应用程序将为依赖它开发的所有应用程序更新 libvlc(这是一个坏主意的众多原因之一)。

使用此https://www.nuget.org/packages/VideoLAN.LibVLC.Windows/而不是 Program Files 中的 dll。

于 2019-01-31T07:04:54.440 回答