大部分安卓手机在usb dac音频输出时会锁定采样率,如华为手机会锁定在96khz和16bit
使用ldac的蓝牙耳机时,系统会先把音源解码成pcm,然后编码为蓝牙协议进行传输。
开发者模式中可选蓝牙采样率44 48 96
音源为44khz的flac
基于以上几点,疑问是,进行蓝牙传输时,系统先解码成pcm的时候,是否已经把44k的音源进行了96k的重采样,那么,系统中如果再把蓝牙采样率选为44的时候,整个过程就变成了44----96-----44,经历了两次重采样。
或者是,如果把蓝牙采样率选为44的时候,是否系统直接就以44采样率解码及传输呢?
总的来说,就是蓝牙音频到底绕过了src没有??在网上查了各种资料,都如蜻蜓点水。
当然这个问题本身也很复杂,就是各种第三方音乐平台根据安卓开放的api进行开发的时候,是如何使用协议的,在这方面也有很大关系。