7

有没有办法取消、暂停或停止通过调用 AudioServicesPlaySystemSound() 开始播放的声音?

4

1 回答 1

11

不幸的是你不能——就像名字所暗示的那样,它是为播放用于系统警报的声音而设计的,你不需要控制它们。您可以通过调用来停止播放的声音,但这是一个hacky,最好避免。AudioServicesPlaySystemSound()AudioServicesDisposeSystemSoundID()

直接、简单地控制音频播放的最佳选择是使用AVPlayer, part of AVFoundation- documentation here

于 2012-12-22T11:46:02.797 回答