我在網站中嵌入了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嘗試工作正常。 –