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(); // 释放资源
2.31MB
文件大小:
评论区