MediaRecordertest.java
MediaRecorder.java
android_media_mediarecorder.cpp
MediaRecorder.cpp(BpMediaRecorder)
|
Binder
|
MediaPlayerService::createMediaRecorder
new MediaRecorderClient(class MediaRecorderClient : public BnMediaRecorder)
new StagefrightRecorder(struct StagefrightRecorder : public MediaRecorderBase)
StagefrightRecorder::startMPEG4Recording()
mWriter = new MPEG4Writer(dup(mOutputFd))
setupAudioEncoder(const sp& mWriter)
createAudioSource()
audioSource=new AudioSource(mA
MediaRecorder.java
android_media_mediarecorder.cpp
MediaRecorder.cpp(BpMediaRecorder)

本文详细解析了Android中使用MediaRecorder进行MPEG4视频录制的流程,从MediaRecorder的设置到启动,涉及AudioSource、CameraSource、MPEG4Writer等多个组件的交互,最终实现音视频数据的写入和文件的生成。
最低0.47元/天 解锁文章
1825

被折叠的 条评论
为什么被折叠?



