7

AudioServicesPlaySystemSound() の呼び出しによって再生を開始したサウンドをキャンセル、一時停止、または停止する方法はありますか?

4

1 に答える 1

11

残念ながら、それはできません-名前が示すように、システムアラートに使用されるサウンドを再生するように設計されており、システムアラートを制御する必要はありません。を呼び出すことで再生されるサウンドを停止できますが、これはハッキーであり、回避するのが最善です。AudioServicesPlaySystemSound()AudioServicesDisposeSystemSoundID()

オーディオ再生を簡単に制御するための最良のオプションは、 -ドキュメントAVPlayerの一部をここで使用することです。AVFoundation

于 2012-12-22T11:46:02.797 に答える