android audiotrack插上耳机声音播放正常,用扬声器播放不正常(嗞嗞声)

  • Post author:
  • Post category:其他




做法:

android audiotrack用来播放音频时,设置双声道播放。





现象:

插上耳机播放正常,用扬声器播放不正常(有嗞嗞声)





排查:

通过分析解码后的音频数据,正常可播的音频的左右声道采样数值基本一致,而出现以上问题的左右声道数值相差很大,并且手动将右声道数据设置与左声道数据一致后正常可播。由此推断,插上耳机时只播左声道,不插耳机时播双声道。




后续问题:


1. android是如何实现音频播放的?


2. 为什么扬声器和耳机播放,声道数不一致?





透过现象看本质,透过本质反推现象出现的原因!!!



版权声明:本文为chenwanli19880115原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。