Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AVFoundation ссылка на протокол AVAudioPlayerDelegate

Опции
Развертывание Target:

На этой странице
Язык:

AVAudioPlayerDelegate

Делегат AVAudioPlayer объект должен принять AVAudioPlayerDelegate протокол. Все методы в этом протоколе являются дополнительными. Они позволяют делегату реагировать на прерывания звука и ошибки декодирования аудио, и к завершению воспроизведения звука.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Вызванный, когда звук закончил играть.

    Объявление

    Swift

    optional func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer!, successfully flag: Bool)

    Objective C

    - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag

    Параметры

    player

    Аудиоплеер, закончивший играть.

    flag

    YEStrue на успешном завершении воспроизведения; NOfalse если воспроизведение остановилось, потому что система не могла декодировать аудиоданные.

    Обсуждение

    Этот метод не вызывают на прерывание звука. Скорее аудиоплеер приостанавливается после прерывания — звук не закончил играть.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Вызванный, когда аудиоплеер встречается с ошибкой декодирования во время воспроизведения.

    Объявление

    Swift

    optional func audioPlayerDecodeErrorDidOccur(_ player: AVAudioPlayer!, error error: NSError!)

    Objective C

    - (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)player error:(NSError *)error

    Параметры

    player

    Аудиоплеер, встретившийся с ошибкой декодирования.

    error

    Ошибка декодирования.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.