数据流:编解码 重采样 混音 过音效
AudioTrack
OpenSL ES
AAudio
MediaPlayer
AudioTrack::start/stop,开始/停止播放,主要是: start、startOutput、start_output_stream stop、stopOutput、stop_output_stream pause、flush、release AudioTrack::start startOutput AudioTrack::stop stopOutp...
简单记录下 Android 原生音量管理,主要包括: Audio 初始化阶段加载音量曲线:Android 音量管理在 audioserver 的 AudioPolicyManager 模块中实现,在 audioserver 初始化时会创建并初始化 AudioPolicyManager,APM 初始化会从 audio_policy_volumes.xml 和 default_volum...
Android 音频服务框架的内容说多不多,说少也不少,网上也有各种的教程。我看过的比较系统性的描述就是林学森老师的《深入理解Android 内核设计思想》,里面分为 AudioTrack、AudioFlinger 和 AudioPolicyService 三部分来讲解 Audio 模块,但是随着 Android 的演变,现在已经不能涵盖遇到的所有场景,所以从自身实际了解出发,总结下这部...
AudioTrack::start/stop
Android audio volume control
A new version of content is available.