Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用带有用户控件的基本HTML播放器播放Youtube视频_Javascript_Video_Youtube - Fatal编程技术网

Javascript 使用带有用户控件的基本HTML播放器播放Youtube视频

Javascript 使用带有用户控件的基本HTML播放器播放Youtube视频,javascript,video,youtube,Javascript,Video,Youtube,我有一堆youtube网址,我想玩。我想在一个基本的HTML播放器中只播放音频内容,并使用诸如播放、暂停、下一步等用户控件。我无法添加用户控制功能(也无法在HTML播放器中播放视频,我正在嵌入youtube视频),因此每次视频完成时,用户必须单击下一个视频的播放按钮。如有任何帮助,我们将不胜感激。 没错,你需要使用js。我将帮助您开始:您可以使用所有youtube URL创建一个数组: var youtube_urls = ['https://www.youtube.com/watch?v=vp

我有一堆youtube网址,我想玩。我想在一个基本的HTML播放器中只播放音频内容,并使用诸如播放、暂停、下一步等用户控件。我无法添加用户控制功能(也无法在HTML播放器中播放视频,我正在嵌入youtube视频),因此每次视频完成时,用户必须单击下一个视频的播放按钮。如有任何帮助,我们将不胜感激。

没错,你需要使用js。我将帮助您开始:您可以使用所有youtube URL创建一个数组:

var youtube_urls = ['https://www.youtube.com/watch?v=vpoi_l4jkyU', 'https://www.youtube.com/watch?v=Lml2SkB68ag', 'https://www.youtube.com/watch?v=awMiY-Ve1As'];
然后,使用播放完视频后收听的api,然后启动下一个api:

检测结束视频:


只需在youtube上创建一个播放列表并嵌入该播放列表。它将循环播放所有视频。

这将让您开始:

//将此列表更改为您想要的任何内容
var url=['http://upload.wikimedia.org/wikipedia/en/f/f9/Beatles_eleanor_rigby.ogg',
'http://upload.wikimedia.org/wikipedia/commons/5/5b/Ludwig_van_Beethoven_-_Symphonie_5_c-moll_-_1._Allegro_con_brio.ogg'];
var-idx=0;
var aud=document.getElementById('aud');
aud.src=url[idx];
aud.addEventListener('ended',next);//用于自动启动下一个。
函数播放(){
aud.play();
}
函数暂停(){
aud.pause();
}
函数next(){
idx++;
如果(idx==url.length)idx=0;
aud.src=url[idx];
aud.play();
}

玩
暂停

接下来
您是否阅读了youtube api的指南?我确实读过了,但是我没有找到一种方法来循环浏览我拥有的URL。我可能会使用JS,但我不确定。