alsa
MediaRecorder从调用关系来说一共分为6层调用,依次顺序表示为
java apps -> java frameworks -> libmedia_jni.so->libmedia.so -> libmediaplayerservice.so ->
libstagefrightrecorder.so。
system/core/cutils/log.h
C_LOG("%s",__FUNCTION__ );
飞思卡尔插件 开关
root/init.fresscale.rc
setprop media.omxgm.enable-player 1
setprop media.omxgm.enable-record 0
setprop media.omxgm.enable-scan 1
HAL
hardware/imx/alsa/
调试步骤
kill zegoty
mediaserver
JNI接口
mediarecoder api /frameworks/base/media/java/android/media/mediarecoder
media_jni.so /framworks/base/media/jni/
frameworks/av/media/
media.so
server
frameworks/av/services/audioflinger/audioflinger.cpp
audio_interfaces[]={} A2DP USB 加载不同接口的音频设备
357483226@qq.com