AVMIDIPlayer
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 8.0 и позже.
AVMIDIPlayer
класс является проигрывателем для форматов музыкального файла, таких как MIDI и iMelody.
-
Инициализирует недавно выделенный проигрыватель MIDI с содержанием файла, указанного URL, с помощью указанного банка звуков.
Объявление
Параметры
inURL
Файл для игры.
bankURL
outError
Возвраты, ссылкой, описание ошибки, если происходит ошибка.
Возвращаемое значение
Инициализированный
AVMidiPlayer
экземпляр илиnil
если встречаются с ошибкой.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
См. также
-
Инициализирует недавно выделенный проигрыватель MIDI с содержанием объекта данных.
Объявление
Параметры
data
Данные для игры.
bankURL
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
Обсуждение
Проигрыватель, возможно, достиг конца всех событий в любой из его дорожек, но это возвратится
YES
true
пока это не останавливается.Оператор импорта
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 и позже.