サーバーからビデオを再生するためにサーフェスビューを使用しました。ビューを再生するために非同期タスクを使用しました。また、メディア プレーヤーでビデオを再生する準備ができるまで進行状況ダイアログを表示しました。doinbackground コードは次のとおりです。
holder = mpreview.getHolder();
holder.addCallback(MediaPlayerDemo_Video.this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
すべてが完璧ですが、問題はビデオが適切なサイズで再生されないことです。つまり、大きな解像度のデバイスでは非常に小さいことを意味します.Oncreate()で定義されているようにサーフェスビューのサイズを設定する方法と、残りのコードは非同期タスクから与えられます.