AVMIDIPlayer
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 8.0 и позже.
AVMIDIPlayer класс является проигрывателем для форматов музыкального файла, таких как MIDI и iMelody.
-
Инициализирует недавно выделенный проигрыватель MIDI с содержанием файла, указанного URL, с помощью указанного банка звуков.
Объявление
Параметры
inURLФайл для игры.
bankURLoutErrorВозвраты, ссылкой, описание ошибки, если происходит ошибка.
Возвращаемое значение
Инициализированный
AVMidiPlayerэкземпляр илиnilесли встречаются с ошибкой.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Инициализирует недавно выделенный проигрыватель MIDI с содержанием объекта данных.
Объявление
Параметры
dataДанные для игры.
bankURLoutErrorВозвраты, ссылкой, описание ошибки, если происходит ошибка.
Возвращаемое значение
Инициализированный
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 и позже.
См. также
-
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: NSTimeIntervalObjective C
@property(nonatomic) NSTimeInterval currentPositionОбсуждение
Можно установить
currentPositionиз проигрывателя, в то время как проигрыватель играет, когда воспроизведение возобновится в новое время.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
-
rateСвойствоСкорость воспроизведения проигрывателя.
Объявление
Swift
var rate: FloatObjective C
@property(nonatomic) float rateОбсуждение
Значение по умолчанию
1.0, нормальная скорость воспроизведения.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
Типы данных
-
Блок, который вызовут, когда завершается запрос воспроизведения MIDI.
Объявление
Swift
typealias AVMIDIPlayerCompletionHandler = () -> VoidObjective C
typedef void (^AVMIDIPlayerCompletionHandler)(void);Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
