基本的な HTML5 ビデオのセットアップがあり、そこから 4 つのビデオのうちの 1 つをロードします。私が抱えている問題は、次のビデオをロードすると、前の時間位置から再生が続くことです。プロパティを設定する努力は、currentTime
短命であるか、完全に無視されているようです。
イベントのコレクションにリスナーを追加し、それぞれに次のようなものを用意しました。
myPlayer.addEventListener("loadeddata", function() {
console.log(" loadeddata: before = " + myPlayer.currentTime);
myPlayer.currentTime = 0.1;
console.log(" loadeddata: after = " + myPlayer.currentTime);
}, false);
1 つのイベントの時間の変更が表示されることがありますが、正しく保持されません。
durationchange: before = 19.773332595825195
durationchange: after = 0.10000000149011612
loadedmetadata: before = 0.10000000149011612
loadedmetadata: after = 19.773332595825195
loadeddata: before = 19.773332595825195
loadeddata: after = 0.10000000149011612
canplay: before = 0.10000000149011612
canplay: after = 19.773332595825195
また、まったく設定されていないように見えることもあります。
durationchange: before = 50.66666793823242
durationchange: after = 50.66666793823242
loadedmetadata: before = 50.66666793823242
loadedmetadata: after = 50.66666793823242
loadeddata: before = 50.66666793823242
loadeddata: after = 50.66666793823242
canplay: before = 50.66666793823242
canplay: after = 50.66666793823242
これはここの問題に似ているようですが、解決策はないようです。以前に iPhone でこの問題に遭遇した人はいますか?