一、Android Q之前的录音功能
在之前的Android版本中,录音是不能并发的,这里涉及一个概念——音频焦点。
在录音场景下,申请的音频焦点为:Gain Transient Exclusive,也就是短暂且排他的焦点,这就决定了同时只能有一个应用在录音。
详情请参见我的另一篇博客。
二、Android Q的录音分享特性
这里区分两个概念:捕获和共享。
- 捕获:应用A捕获应用B的音频
- 共享:应用A和B共享音频输入的数据
2.1 AudioRecord和MediaRecord
在AudioRecord和MediaRecord API中,都有一个 setPrivacySensitive的属性,这个属性可以为True或者False。
- 如果为True,说明这个应用的录音是隐私敏感的,它不能被其他应用获取
- 如果为False,说明这个应用的录音是不敏感的,它可能分享
链接为: