Я создаю приложение, которое воспроизводит музыку, состоящую из коротких музыкальных фраз. После того, как один из них был сыгран, другой случайный выбор должен начать играть. Моя проблема заключается в том, как сделать код понятным, что он закончен?AVAudioPlayer Swift
0
A
ответ
4
Вы должны использовать audioPlayerDidFinishPlaying
. Это метод делегата от AVAudioPlayer.
class YourClass: UIViewController, AVAudioPlayerDelegate {
func audioPlayerDidFinishPlaying(player: AVAudioPlayer!, successfully flag: Bool) {
//ended
}
}
Этот метод будет вызван, если аудиоплеер закончит что-то играть.
+0
Спасибо! Но как я могу указать игрока, который я хочу проверить? –
Приняв https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVAudioPlayerDelegateProtocolReference/index.html#//apple_ref/occ/intfm/AVAudioPlayerDelegate/audioPlayerDidFinishPlaying:successfully AVAudioPlayerDelegate в: – user523234
Спасибо! Но что я должен положить в фигурные скобки? –