ボタンをクリックしてアクティビティを開いています。次のアクティビティは、ボタンをクリックするとサーバーからビデオを再生するためのものです。黒くなり、5〜6秒後にビデオの再生が開始されます。黒い画面を回避するにはどうすればよいですか?
これが私のコードです:
mPreview=new SurfaceView(getApplicationContext());
l1.addView(mPreview);
holder = mPreview.getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
extras = getIntent().getExtras();
以下の内容は表面処理工法の内容です。
path = "http://www.pixintro.com/upload/video/Benetton.mp4";
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(Environment.getExternalStorageDirectory()+"/Benetton.mp4");
mMediaPlayer.setDataSource(path);
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepare();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnVideoSizeChangedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
public void onPrepared(MediaPlayer mediaplayer){
mIsVideoReadyToBePlayed = true;
if (mIsVideoReadyToBePlayed && mIsVideoSizeKnown){
holder.setFixedSize(mVideoWidth, mVideoHeight);
mMediaPlayer.start();
}
}