2015-02-08 2 views
0

Я создаю приложение, которое воспроизводит музыку, состоящую из коротких музыкальных фраз. После того, как один из них был сыгран, другой случайный выбор должен начать играть. Моя проблема заключается в том, как сделать код понятным, что он закончен?AVAudioPlayer Swift

+1

Приняв https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVAudioPlayerDelegateProtocolReference/index.html#//apple_ref/occ/intfm/AVAudioPlayerDelegate/audioPlayerDidFinishPlaying:successfully AVAudioPlayerDelegate в: – user523234

+0

Спасибо! Но что я должен положить в фигурные скобки? –

ответ

4

Вы должны использовать audioPlayerDidFinishPlaying. Это метод делегата от AVAudioPlayer.

class YourClass: UIViewController, AVAudioPlayerDelegate { 
    func audioPlayerDidFinishPlaying(player: AVAudioPlayer!, successfully flag: Bool) { 
     //ended 
    } 
} 

Этот метод будет вызван, если аудиоплеер закончит что-то играть.

+0

Спасибо! Но как я могу указать игрока, который я хочу проверить? –