Andriod之录制与播放视频

本文深入探讨了使用MediaRecorder进行视频录制的两个关键步骤以及MediaPlayer播放视频的功能,包括设置录制设备、输出格式、编码格式等11个核心步骤。同时介绍了MediaPlayer播放视频的两个部分:视频显示和播放,以及实现方法。
[size=large][color=blue][b]知识点1:MediaRecorder 录制视频[/b][/color][/size]
分为2个步骤
1.渲染一个SurfaceView用以展示预览
 MediaRecorder.setPreviewDisplay(surface sv)

2.通过MediaRecorder录制视频文件了
录制部分:11个步骤
1.获得MediaRecorder对象
  recorder=new MediaRecorder();

2.设置录制设备
  MediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); 

3.设置输出格式
       MediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
视频编码:H263
4.设置录制大小(可选)
MediaRecorder.setVideoSize(800,480);

5.设置录制时的帧率(可选)
MediaRecorder.setVideoFrameRate(25)

6.设置编码格式
MediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264)

7.设置输出文件
MediaRecorder.setOutPutFile(path);

8.准备录制
MediaRecorder.prepare();

[color=green][b] 必须准备才可以录制,因为在准备时,Java层通过JNI调用摄像头的初始化[/b][/color]
9.开始录制
MediaRecorder.start();

10.停止录制
MediaRecorder.stop();

11.释放资源
MediaRecorder.release();

[color=red][b] 在使用结束后,不要忘记释放资源,否则造成程序进行缓慢,严重时出现死机的问题[/b][/color]


[b][color=blue][size=large]知识点2:MediaPlayer 播放视频[/size][/color][/b]
分为2部分
1.视频的显示: SurfaceView
2.视频播放:MediaPlayer
步骤如下:
1). 获得MediaPlayer对象
Player=new MediaPlayer();
2). 绑定播放组件


3). 设置数据源
4). 准备播放
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值