AudioToolBox:何时放置系统声音对象,为什么需要放置它?

时间:2019-03-28 02:05:11

标签: swift swift4 audiotoolbox

我正在使用AudioToolBox制作木琴应用程序,并且遇到了一个名为AudioToolBox的库。 复制并粘贴stackoverflow中的某些代码后,我可以使用以下代码在木琴应用程序上理解和播放声音。

func playSound(senderTag : Int) {
     if let soundURL = Bundle.main.url(forResource: "note\(senderTag)", withExtension: "wav") {
     var mySound: SystemSoundID = 0
     AudioServicesCreateSystemSoundID(soundURL as CFURL, &mySound)
     // Play
     AudioServicesPlayAlertSound(mySound); 
}

但是,我正在浏览Apple的开发人员文档,并找到了一个功能 func AudioServicesDisposeSystemSoundID(SystemSoundID) -> OSStatus 其中说“处置系统声音对象和相关资源”。 什么时候必须使用此功能,为什么需要使用此功能?

0 个答案:

没有答案