AudioToolBox: Когда я избавляюсь от системного звукового объекта и зачем мне его располагать? - PullRequest
0 голосов
/ 28 марта 2019

Я использую 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, которая говорит, что «Удаляет системный звуковой объект и связанные ресурсы».Когда мне нужно использовать эту функцию, и зачем мне эта функция?

...