12

HTML5 ビデオの特定の部分だけを再生する簡単な方法はありますか? たとえば、30 秒のクリップでは、5 ~ 20 秒の部分だけを再生したいと思います。さらに、ビデオの残りの部分は UI からまったくアクセスできないようにする必要があります (つまり、ビデオのタイムラインには 5 ~ 20 秒の部分のみを表示する必要があります)。

私はいくつかの HTML5 ビデオ プレーヤーを使用してきましたが、この種の機能をサポートしているものはないようです。この機能を実装する (良い) 方法を誰かが知っている場合は、ヒントを教えてください。

前もって感謝します!

4

5 に答える 5

0

機能がネイティブで利用できるとは思わないので、カスタム コントロールを使用することを考えています。html5 コントロールのすべての機能 (再生、一時停止、タイムスタンプで開始など) は、javascript を介して呼び出すことができます。この場合、currentTime 変数を編集する必要があります。

そのため、独自のスライダーを設定することを検討してください。スライダーの開始点が開始点であり、終了点が終了点です。ページの読み込み時にビデオを再生しないように設定します。次に、ページの読み込み時に、javascript 関数で currentTime を開始点に変更します。停止するために、currentTime を照会することができます。読み込みが遅いなどの遅延が原因でタイマーがオフになる可能性があるため、タイマーは使用しません。

于 2012-04-16T13:06:58.987 に答える
0

Play() が呼び出されてタイマーを開始し、必要な特定の時間に Player.stop() を呼び出すたびに、プレーヤーに Player.Play() イベントがあることを実装できます。

于 2012-04-16T13:04:57.843 に答える
0

私は同じ問題を抱えており、この問題を解決できるものは見つかりませんでした。できることは、独自のコントロールを実装し、ビデオをキャンバスで表示することです...

これを IOS で実装しようとしている場合は、実行できません。

于 2012-04-16T13:05:09.380 に答える