0

デバイスを回転させた後もビデオを再生し続けるための次のオプションを備えたビデオプレーヤーを作成したいと思います。

アフターローテーションシーンMediaPlayerでサービスを作成しましSurfaceHolderた。SurfaceViewAndroid4.xでのみ機能します。Android 2.3.Xの場合、2回目の通話を交換した後、setDisplayユーザーにはビデオは表示されませんが、ビデオの音は聞こえます。

カスタムプレーヤーでこのオプションを実装する方法の方向性や例を教えてください。

PS。プレーヤーはストリーミングビデオを表示します。

4

1 に答える 1

0

さて、私は解決策を見つけました。非常に簡単。カスタム プレーヤーでのアクティビティに configChanges="orientation|screenSize" を設定しました。この場合、同じインスタンスで変更されたデバイスをローテーションした後、アクティビティは再作成されません。

その結果、保管のためのサービスはMediaPlayer必要なく、交換も必要ありませんSurfaceHolder

于 2013-01-15T08:51:40.590 に答える