如何依次播放播放列表中的所有视频?

Posted

技术标签:

【中文标题】如何依次播放播放列表中的所有视频?【英文标题】:How can I play all videos in a play list in turn? 【发布时间】:2019-04-24 03:31:30 【问题描述】:

我使用 Xamarin.Forms 视频播放器。如何实现依次播放 youtube 播放列表中的所有视频?能够将视频的缩略图显示为轮播以让用户从视频切换到视频也很好。 我试过这个:

<video:VideoPlayer x:Name="videoPlayer" 
                   Source="https://www.youtube.com/watch?v=Jwcgm5VYV- 
                   U&amp;list=PLyjPaKJQuCEzqQKdA8FsQdsJ77XbjKkBH" />

但出现错误:

错误:不支持的视频类型或无效的文件路径。

我在 NuGet 上找到了 plugin.youtube,但它似乎不适用于 .Net Standard。

什么是正确的方法?

谢谢。

【问题讨论】:

VideoPlayer 不支持自动播放带有视频列表地址的视频。更好的方法是你需要从视频列表地址中获取所有的视频源url,例如http://littlevideo/TestVideo.mp4 谢谢。您愿意将此作为答案让我将其标记为这样吗? 好的,我会发的。 【参考方案1】:

VideoPlayer不支持自动播放带有视频列表地址的视频。 更好的方法是你需要从视频列表地址中获取所有视频源url,例如http://littlevideo/TestVideo.mp4,然后将视频源url传递给VideoPlayer源属性。

【讨论】:

以上是关于如何依次播放播放列表中的所有视频?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Youtube API 访问特定播放列表中的所有视频?

markdown 如何下载YouTube播放列表中的所有视频?

如何在 QML 中播放目录中的视频

如何在 Ipad 中播放来自 URL 的视频?

依次播放声音池中的声音

Android使用FFmpeg播放视频(二):音频播放