YT Api を使用して iOS 5 の UIWebView に YT ビデオを埋め込み、ビデオを iframe に埋め込みます。すべてが正常に機能しています。アプリが実行され続け、webview からコールバックを取得している間、システム プレーヤーがポップアップします。ただし、ロードされたバイト数と使用可能なバイト数を決定します。UIWebView に埋め込まれた iframe と Javascript youtube API を使用して、特定のビデオの合計バイト数とバイト数を特定するにはどうすればよいですか?
プレーヤーを初期化する方法は次のとおりです。
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', { height: '120', width: '120', videoId: 'lUj4mYPFW4U', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange, 'onPlaybackQualityChange' : onPlaybackQualityChange } });
}
そしてここで、バイトに関する情報を取得しようとする方法:
function getVideoBytesProgress(){
var s = player.getVideoBytesLoaded() + "/" + player.getVideoBytesTotal();
return s;
}
getVideoBytesTotal() は常に 1000 を返しますが、getVideoBytesLoaded() は常に 0 を返します。目的の情報を取得する方法はありますか? デスクトップ ブラウザでは、これで問題なく動作します。iOSで何が間違っていますか?