有没有办法取消、暂停或停止通过调用 AudioServicesPlaySystemSound() 开始播放的声音?
问问题
4457 次
1 回答
11
不幸的是你不能——就像名字所暗示的那样,它是为播放用于系统警报的声音而设计的,你不需要控制它们。您可以通过调用来停止播放的声音,但这是一个hacky,最好避免。AudioServicesPlaySystemSound()
AudioServicesDisposeSystemSoundID()
直接、简单地控制音频播放的最佳选择是使用AVPlayer
, part of AVFoundation
- documentation here。
于 2012-12-22T11:46:02.797 回答