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

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

Разработчик

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

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

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

AVMIDIPlayer

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


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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в iOS 8.0 и позже.

AVMIDIPlayer класс является проигрывателем для форматов музыкального файла, таких как MIDI и iMelody.

  • Инициализирует недавно выделенный проигрыватель MIDI с содержанием файла, указанного URL, с помощью указанного банка звуков.

    Объявление

    Swift

    init!(contentsOfURL inURL: NSURL!, soundBankURL bankURL: NSURL!, error outError: NSErrorPointer)

    Objective C

    - (instancetype)initWithContentsOfURL:(NSURL *)inURL soundBankURL:(NSURL *)bankURL error:(NSError **)outError

    Параметры

    inURL

    Файл для игры.

    bankURL

    URL банка звуков. Банк звуков должен быть банк DLS или SoundFont2.

    outError

    Возвраты, ссылкой, описание ошибки, если происходит ошибка.

    Возвращаемое значение

    Инициализированный AVMidiPlayer экземпляр или nil если встречаются с ошибкой.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

  • Инициализирует недавно выделенный проигрыватель MIDI с содержанием объекта данных.

    Объявление

    Swift

    init!(data data: NSData!, soundBankURL bankURL: NSURL!, error outError: NSErrorPointer)

    Objective C

    - (instancetype)initWithData:(NSData *)data soundBankURL:(NSURL *)bankURL error:(NSError **)outError

    Параметры

    data

    Данные для игры.

    bankURL

    URL банка звуков. Банк звуков должен быть банк DLS или SoundFont2.

    outError

    Возвраты, ссылкой, описание ошибки, если происходит ошибка.

    Возвращаемое значение

    Инициализированный AVMidiPlayer экземпляр или nil если встречаются с ошибкой.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

  • Подготавливает играть последовательность путем предварительной прокрутки всех событий.

    Объявление

    Swift

    func prepareToPlay()

    Objective C

    - (void)prepareToPlay

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

    См. также

    – игра:

  • Играет последовательность.

    Объявление

    Swift

    func play(_ completionHandler: AVMIDIPlayerCompletionHandler!)

    Objective C

    - (void)play:(AVMIDIPlayerCompletionHandler)completionHandler

    Параметры

    completionHandler

    Блок, выполняющийся, когда завершается воспроизведение.

    Обсуждение

    Если prepareToPlay не был вызван, игра может быть задержана, в то время как события предварительно прокручиваются.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

  • playing Свойство

    Играет ли последовательность. (только для чтения)

    Объявление

    Swift

    var playing: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isPlaying) BOOL playing

    Обсуждение

    Проигрыватель, возможно, достиг конца всех событий в любой из его дорожек, но это возвратится YEStrue пока это не останавливается.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

  • Остановки играя последовательность.

    Объявление

    Swift

    func stop()

    Objective C

    - (void)stop

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

    См. также

    – игра:
    игра

  • duration Свойство

    Длина в настоящее время загруженного файла, в секундах. (только для чтения)

    Объявление

    Swift

    var duration: NSTimeInterval { get }

    Objective C

    @property(nonatomic, readonly) NSTimeInterval duration

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

  • currentPosition Свойство

    Текущая позиция воспроизведения, в секундах.

    Объявление

    Swift

    var currentPosition: NSTimeInterval

    Objective C

    @property(nonatomic) NSTimeInterval currentPosition

    Обсуждение

    Можно установить currentPosition из проигрывателя, в то время как проигрыватель играет, когда воспроизведение возобновится в новое время.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

  • rate Свойство

    Скорость воспроизведения проигрывателя.

    Объявление

    Swift

    var rate: Float

    Objective C

    @property(nonatomic) float rate

    Обсуждение

    Значение по умолчанию 1.0, нормальная скорость воспроизведения.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.

Типы данных

  • Блок, который вызовут, когда завершается запрос воспроизведения MIDI.

    Объявление

    Swift

    typealias AVMIDIPlayerCompletionHandler = () -> Void

    Objective C

    typedef void (^AVMIDIPlayerCompletionHandler)(void);

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 8.0 и позже.