特定の時間からビデオの再生を開始する正しい方法は何ですか?
現在、私たちが使用しているアプローチは、currentTimeを介してシークしてからシークできるかどうかを定期的にチェックすることです。これに伴う問題は、ビデオのフルスクリーンビューがポップアップすると、シークする前に最初から最大1秒間再生を開始することです。
onloadmetadata
やなどのイベントを試しましcanplay
たが、早すぎるようです。
追加情報:私ができる最善の方法は、呼び出されるとcurrentTime
すぐに繰り返し設定を試みるタイマーを設定することですがplay()
、これはすぐには不十分です。ビデオは最初から読み込まれ、デバイスによっては約1秒後にジャンプします。これは、ユーザーに不十分なエクスペリエンスを提供するため、私にとっては問題です。
より良い解決策はないようですが、私は次のいずれかがあるかどうかを確認しようとしています:a)ロードする前に探すか、ビデオが必要であることを示すことができる、私が見逃した賢い/文書化されていないもの00:00からではなく、任意のポイントから開始しますb)再生中にビデオを非表示にし、シークするまで表示しないようにする巧妙な方法(したがって、フルスクリーンのビデオウィンドウが表示されるまでに電話の遅延が長くなります)アップしますが、シークするのではなく、必要な場所からすぐに開始します)