YouTube IFrame API に関するリンクを読み、HTML に iFrame を含むサンプルを実行しています。
以下の関数を呼び出す必要があります。
player.getVideoLoadedFraction();
プレーヤー オブジェクトを作成するために以下のコードを使用しています。
var player;
function onYouTubeIframeAPIReady()
{
alert('onYouTubeIframeAPIReady');
player = new YT.Player('player', {
height: '432',
width: '768',
videoId: 'tNpd9LCaG8',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
alert('player created');
}
テスト目的player.getVideoLoadedFraction()
で、onStateChange
イベントに を追加しました。
function onPlayerStateChange(event)
{
alert("onStateChange has fired!\nNew state:" + event.data);
var progress = player.getVideoLoadedFraction();
alert (progress);
}
このメソッドは呼び出されていません。この行の後にアラートを入力してもvar progress = player.getVideoLoadedFraction();
、アラートは表示されません。
誰でもこれを解決するのを手伝ってもらえますか?
ありがとうございました