Я начинаю учиться использовать библиотеку LibVLCSharp. Прямо сейчас я пытаюсь воспроизвести потоковое видео, которое приходит мне в многоадресном UDP, 224.XX.XX.XX: PORT. Проблема в том, что указанное видео приходит ко мне без формата.
Я могу воспроизвести его в cmd с помощью: vlc udp://@224.XX.XX.XX:PORT —demux=mp4v —rawvid-fps=12
Это код mi:
public void PlayURLFile(string file) { var media = new Media(_libVLC, «udp://@224.XX.XX.XX:XXXXX»); media.AddOption(«:demux=mp4v»); media.AddOption(«:rawvid-fps=12»); _mp.Play(media); isPlaying = true; }
При выполнении он не показывает мне никаких ошибок.
Видеообзор, который я должен показать, показывает мне черный экран.
Я понимаю, что проблема может заключаться в том, что я неправильно ввожу AddOption или в других параметрах. Но после борьбы с кодом и просмотра документации я не могу найти проясняющего ответа.
Может ли кто-нибудь мне помочь?
Приветствую и спасибо.
когда вы говорите, что воспроизводите в cmd, вы имеете в виду, что действительно заставляете его работать в CMD? — person AMG194 schedule 25.11.2020
включите подробные журналы отладки и поделитесь ими полностью здесь, пожалуйста — person AMG194 schedule 25.11.2020
Да, в терминале cmd Windows проигрывает без проблем. — person AMG194 schedule 25.11.2020
поделитесь полными подробными журналами с libvlc, затем — person AMG194 schedule 26.11.2020
Используйте команду vlc udp: //@224.XX.XX.XX: PORT —demux = mp4v —rawvid-fps = 12 в связывателе VLC.exe. — person AMG194 schedule 26.11.2020
Источник: