Поток с использованием VLC на WinForms не работает - PullRequest
0 голосов
/ 16 января 2019

Я использую VS2017, C # и WinForms для создания настольного приложения. Я установил библиотеку VLC.DotNet через NuGet и пытаюсь воспроизвести локальное видео и работает отлично. Тем не менее, когда я пытаюсь установить медиа как URL для потоковой передачи таким образом:

vlcControl1.SetMedia(new Uri("https://inliveserver.com:2000/l/?listen.8572.m3u8"));

а потом играю, ничего не происходит. Это правильный способ сделать это? Я видел этот метод в нескольких уроках, и он, кажется, работает. Чего мне не хватает?

1 Ответ

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

Поскольку я не нашел решения во всей сети, я прочитал комментарий, который открыл мой разум: «m3u8 - это просто текстовые файлы с фактическим путем к файлу». Я скачал этот файл и увидел другой m3u8, я использовал его в плагине VLC и работал! Таким образом, проблема заключалась в объединении списка воспроизведения. Даже если в автономном приложении VLC это работает, в C # компонент не допускается.

TL / DR: Это был плейлист внутри плейлиста, у компонента VLC, очевидно, есть проблемы с этим.

...