问题描述
我想将YouTube中的视频流式传输到Unity应用程序中。对于VLC for Unity plugin,这似乎很简单。我从video labs website下载了免费试用版,并尝试将Media
脚本中的minimalPlayback.cs
对象的URL交换到YouTube视频,但没有任何播放。我还需要配置其他东西吗?还是免费版本的限制?免费版本的目的是向展示,而不用其他方式使用它。我猜是后者,但是我希望在购买完整版本之前得到一些确认。
解决方法
查看有关YouTube支持的文档: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()))
{
var r = mp.Play();
Console.ReadKey();
}
}
是免费版本的限制
不,免费版本的唯一限制是您在框架上有Videolabs徽标作为水印。以及基于志愿者的支持。