Контроллер VLC не рендерит видео - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь транслировать видео с этого URL-адреса RTSP.Когда я запускаю приложение, я не получаю никакой ошибки, но видео не отображается.Я могу просматривать этот поток в другом приложении, но не в этом.Пожалуйста, смотрите мой код ниже:

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);
}

1 Ответ

0 голосов
/ 31 января 2019

Так как похоже, что вы используете Vlc.Dotnet, я настоятельно рекомендую вам взять в руки простой образец, такой как , этот и перейти оттуда.

Кроме того,Это плохая практика для разработки приложения с использованием ваших установленных библиотек VLC.Обновление вашего локального приложения VLC обновит libvlc для всех ваших приложений, разработанных на его основе (одна из многих причин, почему это плохая идея).

Используйте это https://www.nuget.org/packages/VideoLAN.LibVLC.Windows/ вместо dll в программных файлах.

...