iOS音频开发:从基础到高级应用
1. 音频中断处理与计量
在音频播放过程中,可能会遇到中断的情况,比如来电。我们可以通过以下方法来处理中断:
- (void)audioPlayerBeginInterruption:(AVAudioPlayer *)player {
/* Code to handle interruption */
}
- (void)audioPlayerEndInterruption:(AVAudioPlayer *)player {
/* Code to handle end of interruption */
}
AVAudioPlayer 类还支持计量功能,允许应用读取正在播放声音的输出级别。要启用计量,可设置 meteringEnabled 属性:
player.meteringEnabled = YES;
在播放声音时,调用 updateMeters 方法更新计量值:
[ player updateMeters ];
可以读取每个声道的平均功率电平和峰值功率电平,值以浮点数形式返回,范围通常从 -100.0 到 0.0:
for (int i=0; i<p
超级会员免费看
订阅专栏 解锁全文
1109

被折叠的 条评论
为什么被折叠?



