我使用libCLCSharp和xamarin形式播放视频。 使用下面的URL即可。但是当我用一个Youtubele视频代替时,它无法播放。 我该怎么做。谢谢
我的代码:
_libvlc =新的LibVLC();
var media = new Media(_libvlc,“ http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4”,FromType.FromLocation); myVideo.MediaPlayer = new MediaPlayer(media){EnableHardwareDecoding = true}; myVideo.MediaPlayer.Play();
答案 0 :(得分:1)
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();
}
}
答案 1 :(得分:0)
在LibVLCSharp中播放youtube视频确实可以,只要您将视频本身的URL传递给它即可。 某个地方有一个.net库可以提取视频网址,我会让你用谷歌搜索一下,因为正如其他人所说,这可能违反了YouTube的服务条款。
还请注意,它在VLC中有效,因为它们具有可进行解析的lua脚本