1:这哪里出问题了啊,求大神帮忙
if(player != null)
{
if(player.isPlaying() == true)
{
player.stop();
}
player.reset();
}else{
player=new MediaPlayer();
player.reset();
}
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
player.setDisplay(surfaceHolder);
try {
player.setDataSource(mp4_3);
player.prepareAsync();
} catch (IOException e) {
e.printStackTrace();
}
player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
player.start();
}
});
看你的代码,你只是对 surfaceHolder 做了一个属性的设置,并没有干其他了啊,仔细搜索下 surfaceHolder 播放视频的用法,然后你就会明白了。