最近项目中用到PortAudio,但代码出现一些未知的bug。最后不得已重新编译PortAudio成debug模式。

调试中出现了2处bug。

  1. Invalid device @OpenStream function
    解决办法: 将初始化函数放到同一线程,不能跨线程操作。
  2. unsupport format
    解决办法:因为默认使用共享模式,每个stream的sample rate不能大于系统Audio Engine的Sample rate,要播放的声音为96K, 而Default sample rate 是48K。将Audio Engine的Sample rate 改为96K即可,下回试试独占模式看能不能提高精确度。

睡觉去了~~ 

相关文章:

  • 2021-10-16
  • 2022-01-14
  • 2021-07-15
  • 2021-09-29
  • 2021-11-30
  • 2021-10-14
  • 2022-12-23
猜你喜欢
  • 2021-11-26
  • 2021-07-29
  • 2021-06-01
  • 2021-04-13
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
相关资源
相似解决方案