我試圖製作一個按鈕來開始在播放器上播放視頻。
如果按控制欄上的「正在播放」,則播放器正在顯示並正常工作。
但我的a href link
開始播放不起作用。
play()
不會被解僱。爲什麼?爲什麼這不會被解僱?
<script>
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
}
function play() {
if (ytplayer) {
ytplayer.playVideo();
}
}
</script>
<script type="text/javascript" src="swfobject.js"></script>
<div id="ytapiplayer">
You need Flash player 8+ and JavaScript enabled to view this video.
</div>
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/P5_GlAOCHyE?enablejsapi=1&playerapiid=ytplayer",
"ytapiplayer", "425", "356", "8", null, null, params, atts);
</script>
<a href="javascript:void(0);" onclick="play();">Play</a>
檢查您的瀏覽器控制檯任何錯誤 –
@ArunPJohny啊,這太可笑了。它在FireFox上工作,但在Safari上工作。爲什麼它不支持Mac? – MKK
@SalmanA爲什麼這不是必需的?那麼函數'onYouTubePlayerReady'如何被調用呢? 注意:我沒有使用'swfobject'庫,之前 –