使用AudioServices在iPhone上停止播放声音样本

时间:2009-05-30 14:12:50

标签: iphone cocoa-touch audio core-audio

我正在实现在用户拖动UISlider时播放的声音效果。

以下是IBAction:由UISlider的 Value Changed 事件调用

-(IBAction)playTone4; {
    AudioServicesPlaySystemSound(soundID4); 
}

当用户拖动滑块但未释放时,我希望声音暂停。

有办法吗?似乎没有AudioServices 停止 SystemSound()函数。

1 个答案:

答案 0 :(得分:3)

系统声音无法停止

有关详细信息,请参阅iPhone Programming Guide: section Multimeda Support

为了达到预期效果,我建议使用 AVAudioPlayer audioQueues 。我编写的编程指南涵盖了您想要了解的有关这些技术的所有内容。