Android视频播放入门指南

在main.xml布局文件中,添加用于视频显示的SurfaceView组件:


设置SurfaceView的分辨率:

surfaceView.getHolder().setFixedSize(176, 144);

禁用SurfaceView的缓冲区维护,改为使用屏幕渲染引擎推送内容:

surfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

创建MediaPlayer对象并进行配置:

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.reset();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDisplay(surfaceView.getHolder());
mediaPlayer.setDataSource("/mnt/sdcard/oppo.mp4");
mediaPlayer.prepare();

控制视频播放:

mediaPlayer.start(); // 播放
mediaPlayer.pause(); // 暂停
mediaPlayer.start(); // 恢复播放
mediaPlayer.stop(); // 停止播放
mediaPlayer.release(); // 释放资源
ppt 文件大小:2.31MB