audio FW音量调节
2021-04-14 15:28:23 4 举报
android fw 音量调节时序图
作者其他创作
大纲/内容
StreamState.applyDeviceVolume_syncVSS
在AudioService中记录当时的音量状态,并对音量分组等进行计算,实际的音量设定通过AudioSystem的setStreamVolumeIndex进行音量设定
AudioPolicyManagr
adjustStreamVolume
通过AudioPolicyService与AudioOutPutDescriptor,调用AudioFlinger接口
通过内部类StreamState进行音频分组区分,每一个streamState对应一个StreamSype,每个StreamState单独设置音量
通过Native 借口,调用AudioSystem.cpp的SetStreamVolumeIndex,通过get_audio_policy_service获取AudioPolicy 接口
setVoiceVolume
setDeviceVolume
设置系统音量
AudioService
setStreamVolumeIndex
AudioSystem
通过AudioMixer进行计算采样,对波形进行放大缩小,
AudioFlinger
AudioManager
indextoDb
sendMessage
收藏
0 条评论
下一页