Воспроизведение Youtube видео шириной LibVLCSharp + xamarin форм - PullRequest
0 голосов
/ 18 марта 2020

Я использовал формы libCLCSharp и xamarin для воспроизведения видео. С этим URL ниже все в порядке. но когда я заменяю видео, которое вы хотите воспроизвести, оно не может воспроизводиться. как мне это сделать. Спасибо

мой код:

_libvl c = новый LibVL C ();

var media = new Media (_libvl c, " http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 ", FromType.FromLocation); myVideo.MediaPlayer = new MediaPlayer (media) {EnableHardwareDecoding = true}; myVideo.MediaPlayer.Play ();

Ответы [ 2 ]

1 голос
/ 19 марта 2020

Документы: https://code.videolan.org/videolan/LibVLCSharp/-/blob/3.x/docs/how_do_I_do_X.md#how -do-i-play-a-youtube-video

Core.Initialize();

using(var libVLC = new LibVLC())
{
    var media = new Media(libVLC, "https://www.youtube.com/watch?v=dQw4w9WgXcQ", FromType.FromLocation);
    await media.Parse(MediaParseOptions.ParseNetwork);
    using (var mp = new MediaPlayer(media.SubItems.First()))
    {
            mp.Play();
    }
}
0 голосов
/ 19 марта 2020

Воспроизведение видео на YouTube работает в LibVLCSharp, если вы передадите ему URL самого видео. Где-то есть библиотека. net, которая может извлекать URL-адрес видео, я позволю вам Google, потому что, как говорили другие, это, вероятно, является нарушением условий обслуживания YouTube.

Также обратите внимание, что это работает в VL C, потому что у них есть lua скрипт, который выполняет синтаксический анализ

...