sink工程I2S输出时,保持I2S持续输出的方法
有些时候需要用到I2S输出,默认的工程音乐暂停I2S输出会停止,重新播放时I2S信号才会重新生成,这样导致不少外挂解码会有pop声。方法适用于qcc302x qcc303x qcc512x系列,不过一般用I2S输出要求都比较高,qcc5125居多,毕竟是最便宜的qcc5系列,并且支持ldac
这里说下几种解决思路
1. 通过解码芯片解决,如果解码芯片软控,可以控制解码输出时序优化pop声
2. 开启蓝牙aux/spdif输入,并且改为always,这样当蓝牙暂停时,会马上切换到aux/spdif输入模式,保证I2S信号不会中断
备注:此方法有缺点,蓝牙播放时的采样率可能和aux/spdif输入不一致,切换采样率解码端依旧可能有pop声
3. 当蓝牙端暂停时,默认会销毁并停止dsp,可以屏蔽掉这个动作,这样即便音乐暂停了依旧可以保持I2S持续输出
备注:此方法缺点,开机时没有音频播放此时I2S不会有输出,需要等到有音频后才能持续保持输出
**** Hidden Message *****
不错 进来学习 谢谢分享 谢谢分享。。。 :):victory: 学习一下 你好,请问一下,如何屏蔽DSP关闭的动作? xuexi 学习学习