如何取消从音频服务播放系统声音开始的播放声音?



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

不幸的是,你不能 - 顾名思义,它专为播放用于系统警报的声音而设计,您无需控制它们。您可以通过调用AudioServicesDisposeSystemSoundID()停止通过AudioServicesPlaySystemSound()播放的声音,但这是一个黑客问题,最好避免。

直接、简单地控制音频播放的最佳选择是使用AVPlayer,此处AVFoundation文档的一部分。

最新更新