大多数手机的硬件架构决定了音频通道是独占的,系统底层通常会阻止录音应用和音乐播放应用同时调用音频输出设备,这就导致了你提到的无法一边录音一边通过蓝牙放音乐的情况。
如何让蓝牙和录音一起使用?
从软件逻辑上看,手机的音频服务往往只能为一个主活动提供服务,当录音应用启动时,系统可能会挂起或切断后台的音乐播放进程,以优先保证录音数据的完整写入,因此两者很难并行工作。
这主要是为了避免音频冲突和数据丢包。蓝牙带宽虽然不小,但如果在同一时间段内既传输高优先级的实时录音数据,又传输持续的音乐流,可能会导致严重的延迟或连接不稳定,所以系统做了限制。