1. 首音缺失

  • 现象: 启动后,首个声音无法播放。
  • 原因: 启用音频放大器后,其正常工作需要一定时间,此时间差导致首音异常。
  • 解决方法: 启用放大器或MOS管后,调用 msleep(x) 函数进行延时,时间根据硬件平台而定,通常100ms 足够。

2. 首音爆音

  • 现象: 启动时,首个声音伴随一声爆音。
  • 原因: 初始化编解码器寄存器或外部电平压差导致。
  • 解决方法: 启用放大器或MOS管前,调用 msleep(x) 函数进行延时。

3. 静默后爆音

  • 现象: 几秒无操作后,出现一声爆音。
  • 原因: 编解码器断电导致电平异常。
  • 解决方法: 禁用放大器或MOS管后,调用 msleep(x) 函数进行延时。