このコードを使用して、ページに YouTube ビデオを追加しました。
<div id="ytplayer"></div>
<script>
// Load the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// Replace the 'ytplayer' element with an <iframe> and
// YouTube player after the API code downloads.
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('ytplayer', {
height: '390',
width: '640',
videoId: 'o9UQSUHHdtA',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
</script>
ユーザーがボタンをクリックするとビデオが再生されます。display:none を削除すると表示されます。現在、Firefox では動作しませんが、Chrome では正常に動作します。誰かが私を助けてくれますか。
ありがとう: ライブはこちら.
TypeError: player.seekTo is not a function
誰かがプレーヤーのロードを待つ方法を知っていますか。firebugで手動でplayer.seekToを実行すると、うまくいきます。