我在网站中嵌入了YouTube视频,但我想通过点击播放器外部的自定义按钮开始播放。YouTube API:自定义按钮开始播放嵌入的视频
在网络上经过一番研究,我已经试过这件作品的JS:
$(document).ready(function() {
$.getScript('http://www.youtube.com/player_api');
$('#playvideo').click(function() {
thevid=document.getElementById('thevideo'); thevid.style.display='block'; this.style.display='none'; $('#video').playVideo();
});
});
其中#playvideo是按钮,请#video是YouTube的iframe。
这是嵌入HTML代码:
<iframe id="video" width="266" height="150" src="http://www.youtube-nocookie.com/embed/uJnHiN-GsZM?rel=0&showinfo=0&controls=2&enablejsapi=1" frameborder="0" allowfullscreen></iframe>
,但它不工作在任何浏览器,我收到这个JS错误:
遗漏的类型错误:对象的翻译:没有方法'playVideo'
任何人都可以给我一些建议?
您正在使用哪种浏览器?不同的浏览器可能会略有不同... –
它不适用于最新版本的Chrome,Firefox,Safari,Opera和IE10 – Stefano
刚刚在jsfiddle.net尝试工作正常。 –