点击缩略图播放youtube视频
Click on thumbnail to play youtube video
我正在使用移动设备(iOS),我想点击缩略图来启动youtube视频。在iOS设备上,视频以全屏显示。
我正在使用iframe,但我只想使用图像:
<iframe id="ytplayer" type="text/html" width="120" height="100" src="http://www.youtube.com/embed/'+id+'?hd=1&rel=0&autohide=1&showinfo=0" frameborder="0"/>
我该怎么做?
感谢
您的HTML:
<iframe id="ytplayer" type="text/html" width="120" height="100"
src="http://www.youtube.com/embed/'+id+'?hd=1&rel=0&autohide=1&showinfo=0"
frameborder="0"/>
所需的jQuery:
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('video', {
height: '200',
width: '200',
playerVars: { 'autoplay': 1, 'controls': 0 },
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event){
event.target.playVideo();
$("#play").on('click', function() {
player.playVideo();
});
$("#pause").on('click', function() {
player.stopVideo();
});
}
工作示例:
http://jsfiddle.net/8kN6Z/218/
正如您所看到的,在src
中添加参数&enablejsapi=1
非常重要。
此外,video id
在玩家初始化过程中的传递也不正确。
您想要实现的目标
你想要实现的是通过点击图像开始视频(至少如果我理解正确的话)。正如您在JsFiddle
中看到的,我现在创建了一个play
按钮,用于启动视频。您现在可以替换图像或任何其他您想要初始化视频的内容。
我希望这能帮到你!
祝你好运!
缩略图的URL是可预测的:
http://img.youtube.com/vi/[id]/0.jpg
http://img.youtube.com/vi/[id]/1.jpg
http://img.youtube.com/vi/[id]/2.jpg
http://img.youtube.com/vi/[id]/3.jpg
有关更多详细信息,请参阅此答案:
https://stackoverflow.com/a/2068371/318557
相关文章:
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何用低音量自动启动Youtube视频(iframe)
- 使用HTML5播放器时使用Javascript更改Youtube视频
- 有没有办法在dailymotion播放器的新测试版中播放youtube视频
- 在Android Kitkat上模拟鼠标点击Youtube视频
- 我们如何在dailymotion播放器的新测试版中播放youtube视频
- Lightbox关闭时停止播放Youtube视频
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 如何获取youtube视频的缩略图
- 从我的频道中提取最后3个youtube视频
- 你如何在youtube.com上获得youtube视频的状态
- 尝试制作youtube视频的缩略图,并在单击时将其放大
- 如何在Android WebView中嵌入Youtube视频
- jQuery:在for循环中运行youtube视频,播放最后一个视频
- 如何使用javascript在嵌入式youtube视频上创建可点击的时间戳链接
- 如何使用javascript(或jQuery)将youtube视频添加到iframe(基于web的RTE)
- 滚动时播放youtube视频
- youtube视频的正则表达式匹配模式可以以非贪婪的方式完成吗
- 允许我在用户操作后隐藏YouTube视频吗
- 改变嵌入式YouTube视频的方面配比