Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
目录
系统视频编码有两种方式,使用MediaCodec和MediaRecorder。
MediaRecorder:
- 相对MediaCodec封装得更上层,因此使用相对更简单,但是不能直接处理原始视频数据流了。
- 从Android5.0后可以从除了Camera的其他surface去拿数据,比如屏幕录制视频。
状态机控制:
编码例子:
*frameworks/base/media/tests/mediaframeworktest/src/om/android/
mediaframeworktest/functional/mediarecorder/MediaRecorderTest.java*
private boolean recordVideoFromSurface(
int frameRate, int captureRate, int width, in