我想知道如何将选定的 YouTube 视频添加到临时播放列表/播放队列中?
我有一个选项,用户必须选择要包含在播放队列中的所有视频。
Click on the ADD icon (black background box) and that selected video will be displayed in the purple background and it also has to be included in the playlist/Queue.
我可以将视频添加到紫色框中,但无法将它们添加到队列中。
我尝试使用此代码
player.cuePlaylist({
list: ["83uA6kS_6LE", "RVYU9Be2RtA", "DkQRcjKTqiU", "5NUZtQRgLSQ"] //array of videos ID
});
之后,当当前播放的视频结束时,我尝试使用播放下一个视频
function onPlayerStateChange(event) {
if(event.data==0){ //when video ends event.data becomes 0
player.nextVideo();
}
但它既不执行任何操作,也不在控制台中显示任何错误。我什至尝试用 player.playVideo();
thay thế player.nextVideo();
,然后不再开始下一个视频,而是重新播放当前视频。
我尝试在 YouTube 文档中查找它,但没有找到任何内容 https://developers.google.com/youtube/js_api_reference#Queueing_Functions
编辑1
尝试过
cueVideoById();
loadVideoById();
但不工作。
如果你们能够为我提供答案或针对此问题接触到正确的受众的方法,我将非常感激.
我认为问题在于您对cuePlaylist 的调用中有一个拼写错误。参数是“播放列表”而不是“列表”。试试这个:
player.cuePlaylist({
playlist: ["83uA6kS_6LE", "RVYU9Be2RtA", "DkQRcjKTqiU", "5NUZtQRgLSQ"]
});
Tôi là một lập trình viên xuất sắc, rất giỏi!