特定机子:
QudioQueue播放时的cpu为7%
AVAudioPlayer播放时cpu为5%
结论:QudioQueue比AVAudioPlayer占用cpu高一些,但它的使用灵活度更高(提供缓冲区)。
在播放同时解码,cpu达到24%,是仅播放7%的3陪。
纯解码:
mp3 1ms
flac 15ms-40ms
m4a 5ms
写pcm缓存(包括float转sint16):
mp3 0.1ms
flac 0.4ms
m4a 1ms
总结:提高速度的方案:
1. 提高对无损与m4a的解码速度(ffmpeg的内容)。
2. 提高对m4a的类型转换(float to sint16)速度。