Как потоковое видео через 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}"); } }
Что я уже пробовал:
Я пытался
Этот пример