2

フルスクリーン機能を持つビデオ ウィジェットを使用してアプリケーションを作成しています。

私のアプローチは、メインの FrameLayout を取得し、フルスクリーンに切り替えると、黒い背景と VideoView ウィジェットをこのレイアウトに追加することです。

私のアプローチの問題は、VideoView が保存されているビュー構造を変更すると、MediaPlayer が再生を再開するため、ビデオが再バッファリングされ、再生が遅れることです。

考えられる解決策

ビデオが再生されるオーバーレイ ウィジェット/レイヤーを作成し、このオーバーレイのサイズをフルスクリーンに変更するか、ビデオを再生する領域に配置します。私が間違っていなければ。これにより、ビデオビューがビュー階層で移動されたときのように、キャンバスが無効になることはありません。したがって、ビデオは新しい youtube アプリケーション (android 4.3) のように再生し続ける必要があります。

残念ながら、私は Android の達人ではなく、Android の初心者であり、これが初めてのより複雑なアプリケーションです。したがって、これを自分で実装することはできず、ビデオコントローラーが配置されている別のオーバーレイも必要であり、このオーバーレイはビデオビューオーバーレイの上に配置されます。

4

0 に答える 0