做法:
android audiotrack用来播放音频时,设置双声道播放。
现象:
插上耳机播放正常,用扬声器播放不正常(有嗞嗞声)
排查:
通过分析解码后的音频数据,正常可播的音频的左右声道采样数值基本一致,而出现以上问题的左右声道数值相差很大,并且手动将右声道数据设置与左声道数据一致后正常可播。由此推断,插上耳机时只播左声道,不插耳机时播双声道。
后续问题:
1. android是如何实现音频播放的?
2. 为什么扬声器和耳机播放,声道数不一致?
透过现象看本质,透过本质反推现象出现的原因!!!
版权声明:本文为chenwanli19880115原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。