1

PhoneGap を使用して、Samsung Galaxy Tab 2 用のアプリを作成しています。特定の時間から始まる mp4 ビデオを再生しようとしています。このコードを使用すると、ビデオは 20 秒後ではなく、最初からのみ開始されます。何が問題なのですか?

function onDeviceReady() {
    var playerDiv = document.getElementById('player');

    playerDiv.innerHTML="<video id='video' src='"+window.localStorage.getItem("selectedVideo")+"' loop='loop' width='1285' height='752'></video>";

    document.getElementById("video").addEventListener("loadedmetadata", function() {
        this.currentTime = 20;
    }, false);
}

function playVideo() {
    document.getElementById('video').play();
}  

私もこれを試しましたが、それでも最初から始まります:

document.getElementById('video').addEventListener('loadedmetadata', function() {
   this.currentTime = 20;
   this.play();
}, false);

また、loadedmetedata の代わりに canplay を使用しても機能しません。

4

1 に答える 1

2

ここに同様の質問があります

オーディオ タグ、jQuery、および currentTime に関する問題

var audio = $('audio');
audio.bind('canplay', function() {
        this.currentTime = 20;
});
audio.get(0).play();
于 2013-04-25T12:49:32.673 に答える