2

プレイヤーがタイム ライン上の特定のポイントに到達したときに、コールバックをトリガーしようとしています。

私の最初の考えは、player.currentTime 呼び出しを使用して、停止ポイントの配列を作成することでした。これにより、次のようなものが生成されます。

[1.8429549932479858, 2.831857919692993, 3.981297016143799]

次に、timeupdateイベント リスナーを使用して、currentTime を配列と比較し、一致する値を見つけようとしました。Math.round を使用してあいまい一致を追加しましたが、一貫した結果を得ることができませんでした。私が見ている最大の問題は、timeupdateメソッドが 250ms ごとにしか起動しないことです。私のアプリケーションでは、これでは十分な解像度ではありません。

私の質問は、これを行うためのより直接的な方法はありますか?

あなたの助けは大歓迎です!

4

0 に答える 0