2017-04-20 118 views
0

我正在開發Android的科爾多瓦應用程序,我需要把一些提示點控制按鈕的視頻。科爾多瓦currentTime在HTML5視頻

在HTML中,我有加載mp4文件和按鈕的代碼。使用JS我試圖在點擊事件上添加提示點,但是我放入currentTime屬性的任何數字總是從視頻的開頭開始。而不是從我已經提出的觀點出發。

我的代碼是:

document.getElementById("video").load(); 
document.getElementById("video").addEventListener('loadedmetadata', function() { 
    document.getElementById("video").play(); 
    document.getElementById("video").currentTime = seconds; 
}, false); 

我試圖改變行的順序,因爲我讀的東西在那裏,但沒有結果。


編輯:

依然沒有結果,現在我這個:

document.getElementById("video").currentTime = seconds; 
document.getElementById("video").play(); 

但不一樣的人。

任何人都可以幫忙嗎?


謝謝。

+0

起初,你爲什麼要播放視頻,然後設置'currentTime'?嘗試設置播放視頻之前的時間。 - 此外,在視頻上進行的每一項更改都會嘗試添加'.load()「以便視頻更新。 – Felix

+0

謝謝你的回答,但我試過了,並且不起作用。 – user409543

+0

我假設你已經設置了'秒'的值?此外,您的視頻是優化流媒體(MOOV原子在前面 - https://stackoverflow.com/questions/32937114/set-up-buffering-for-video-object/32959717#32959717 - 否則它不會能夠正確地查找,直到它已經讀到文件末尾) – Offbeatmammal

回答

0

這是因爲幀率。

我最初嘗試的視頻有30個,我嘗試了24中的一個,它工作。