5

ユーザーがブラウザー内で HTML5 ビデオの表示を終了したことを検出するための Android Gingerbread の回避策はありますか? 基本的に、Android フォンは HTML5 ビデオをフルスクリーン (iPhone と同じ) で起動するwebkitendfullscreenか、Android では起動webkitfullscreenchangeしません。そのため、ビデオの再生が終了する前にフルスクリーンの終了を検出できません。

この投稿のコメントの 1 つは、Android 2.3 ではサポートされていないと述べています:動画の ExitFullScreen イベントをキャッチするにはどうすればよいですか?

これに対する解決策または回避策を見つけた人はいますか?

4

1 に答える 1

1

Android 2.x での HTML5 ビデオのイベントの方法で作業することはあまりありません...ただし、Android 2.x では、ビデオは常にフルスクリーンで再生されるため、閉じると自動的に一時停止します。残念ながらpause、他のブラウザーのようにイベントを取得することはできませんが、次の 2 つのことにアクセスできます。

1)timeupdateビデオの再生中に 1 秒間に数回データを提供するイベント。

2)currentTime動画要素のプロパティ。

したがって、これは少し厄介な回避策ですがcurrentTime、ビデオの再生が開始された後に定期的にプロパティをポーリングできます。500 ミリ秒以上同じである場合は、ビデオが一時停止した (したがってフルスクリーン モードを終了した) と見なすことができます。 . timeupdateまた、特定の期間にイベントがないことから、ビデオが一時停止していると推測することもできます。これにより、ユーザーがビデオを一時停止しただけでページが再描画される可能性がありますが、安全に行う方法を見つけることができることを知っておいてください.

これは古い質問だと思いますが、これが誰かの役に立てば幸いです!

于 2013-01-18T18:21:25.560 に答える