Daa*_*ens 4 html javascript youtube iframe
我正在尝试将带有侧边栏的youtube播放列表嵌入我的html页面。
播放列表本身可以通过以下html代码嵌入:
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLMC9KNkIncKtPzgY-5rmhvj7fax8fdxoj" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="1"/>
Run Code Online (Sandbox Code Playgroud)
这将显示播放列表,但没有侧边栏。因此,我现在要在youtube播放列表显示旁边添加侧边栏。
所以最终的视图应该是这样的:
侧栏项目应为下一个视频的缩略图。您应该能够滚动/导航到播放列表中未显示的下一个/上一个视频。当您单击侧栏项目时,显示的视频应更新为单击的视频,而侧栏应更新为下一个可用的视频。
在youtube播放列表上,边栏显示如下:
因此,我们希望仅通过图像缩略图更改侧边栏。因此youtube侧栏的外观更加“干净”。
注意:解决方案应仅使用html / css / javascript。
这两个问题是相同的:
但是这些都是从很久以前开始的,iframe和插件解决方案似乎都不再起作用。
谢谢你的帮助!
编辑: 基于答案的运行示例
TL; DR:您必须使用官方的Google Youtube API
不幸的是,不可能像在iframe
嵌入式Youtube上那样使用相同的“简单”方法。为了能够自定义播放列表的外观,您需要执行一些准备步骤:
然后,在完成此列表中的所有操作之后,请参见codepen示例如何进行协调。一些要求:
更新内容:
确实,您是对的,可以在不使用auth的情况下调用这些方法。
这是列表的升级版本