通常モードとフルスクリーンモードを切り替えることができるフルスクリーンオプションを備えたカスタムビデオプレーヤーを開発しています。
私の最初のアイデアは、通常の SurfaceView とフルスクリーンの SurfaceView の 2 つの SurfaceView を持つ MediaPlayer を使用することでした。ビデオは通常の SurfaceView で再生を開始し、フルスクリーンの SurfaceView は非表示になります。ユーザーがフルスクリーン ボタンをクリックすると、MediaPlayer をフルスクリーンの SurfaceView に表示するように設定して表示します。
しかし、これはうまくいきません。再生中に MediaPlayer の SurfaceHolder を変更できません...
それで、これを行う方法はありますか?