HTML5 currentTime在PhoneGap中不起作用

时间:2013-04-25 12:29:53

标签: javascript html5 cordova

我正在使用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);

使用加载过的数据的canplay不起作用。

1 个答案:

答案 0 :(得分:2)

这里是类似的问题

Trouble with audio tag, jQuery, and currentTime

var audio = $('audio');
audio.bind('canplay', function() {
        this.currentTime = 20;
});
audio.get(0).play();