MediaPlayer使用SurfaceView播放视频的时它们的主要配置
1、获取SurfaceView,配置SurfaceHolder
SurfaceView surfaceView = surfaceHolder = surfaceView.getHolder();
SurfaceHolder surfaceHolder = surfaceView.getHolder();
//设置分辨率
surfaceHolder.setFixedSize(100, 100);
// 设置类型,不要维护自己的缓冲区
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
2、创建和配置MediaPlayer
MediaPlayer mediaPlayer = MediaPlayer.create(Context,id);
//设置声音流的类型
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
3、MediaPlayer设置显示的方式(与SurfaceHolder联系起来)
mediaPlayer.setDisplay(surfaceHolder);