Ledrunning Ответов: 0

Как потоковое видео через VLC api в C#


Я работаю над небольшим домашним проектом для видеотрансляции. Я нашел какой-то пример и использовал его LibVlc.в CS. Я нашел какой-то пример примера, но он не работает, потому что нужна старая версия библиотеки 0.8.6. так что я нашел его, но у меня есть исключения на неуправляемом коде, когда я пытался получить компоненты из API. Так что, может быть, кто-то работает с VLC для видеобродкастинга, я хотел бы, если вы посоветуете какие-нибудь примеры.
В основном виде я сделал это:
private void btnStart_Click(object sender, EventArgs e)
      {
          try
          {
              LibVlc vlc = new LibVlc();
              vlc.Initialize();
              vlc.VideoOutput = pictureBox1;
              vlc.PlaylistClear();
              string[] Options = { ":sout=#duplicate{dst=display,dst=std {access=udp,mux=ts,dst=224.100.0.1:1234}}" };
              vlc.AddTarget(@"d:\sample.avi", Options);
              vlc.Play();
          }
          catch (Exception e1)
          {
              MessageBox.Show($"Error!!! {e}");
          }
      }


Что я уже пробовал:

Я пытался
Этот пример

0 Ответов