Ссылка MusicPlayer
Вместе со связанными непрозрачными типами Ваше приложение может использовать аудиоплеер для игры музыкальных треков MIDI и дорожек автоматизации параметра аудиоустройства. Аудиоплеер является непрозрачным MusicPlayer тип данных.
Непрозрачные типы, используемые с аудиоплеером, описаны в следующих документах:
-
Создает новый аудиоплеер.
Объявление
Swift
func NewMusicPlayer(_outPlayer: UnsafeMutablePointer<MusicPlayer>) -> OSStatusObjective C
OSStatus NewMusicPlayer ( MusicPlayer *outPlayer );Параметры
outPlayerНа выводе, недавно создаваемом аудиоплеере.
Возвращаемое значение
Код результата
Обсуждение
Аудиоплеер может отправить свой вывод в график обработки аудиоданных в конечную точку MIDI, или к комбинации обоих.
Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает музыкальную последовательность для аудиоплеера для игры.
Объявление
Swift
func MusicPlayerSetSequence(_inPlayer: MusicPlayer, _inSequence: MusicSequence) -> OSStatusObjective C
OSStatus MusicPlayerSetSequence ( MusicPlayer inPlayer, MusicSequence inSequence );Параметры
inPlayerАудиоплеер Вы конфигурируете.
inSequenceМузыкальная последовательность для аудиоплеера для игры.
Возвращаемое значение
Код результата
Обсуждение
Аудиоплеер должен быть остановлен для вызывания этой функции на нем. Установка музыкальной последовательности для проигрывателя переопределяет ранее последовательность набора.
Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Получает музыкальную последовательность, связанную с аудиоплеером.
Объявление
Swift
func MusicPlayerGetSequence(_inPlayer: MusicPlayer, _outSequence: UnsafeMutablePointer<MusicSequence>) -> OSStatusObjective C
OSStatus MusicPlayerGetSequence ( MusicPlayer inPlayer, MusicSequence *outSequence );Параметры
inPlayerАудиоплеер, музыкальную последовательность которого Вы хотите получить.
outSequenceНа выводе музыкальная последовательность связалась с аудиоплеером.
Возвращаемое значение
Код результата. Если аудиоплееру не устанавливали последовательность, эта функция возвраты
kAudioToolboxErr_NoSequence.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Избавляется от аудиоплеера.
Объявление
Swift
func DisposeMusicPlayer(_inPlayer: MusicPlayer) -> OSStatusObjective C
OSStatus DisposeMusicPlayer ( MusicPlayer inPlayer );Параметры
inPlayerАудиоплеер для избавления.
Возвращаемое значение
Код результата
Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает точку воспроизведения для аудиоплеера, в ударах.
Объявление
Swift
func MusicPlayerSetTime(_inPlayer: MusicPlayer, _inTime: MusicTimeStamp) -> OSStatusObjective C
OSStatus MusicPlayerSetTime ( MusicPlayer inPlayer, MusicTimeStamp inTime );Параметры
inPlayerАудиоплеер Вы хотите установить точку воспроизведения на.
inTimeВремя, в ударах, для установки точки воспроизведения в.
Возвращаемое значение
Код результата
Обсуждение
В то время как аудиоплеер останавливается или игра, можно вызвать эту функцию. При игре во время вызова воспроизведение продолжается в указанной точке. Никакая проверка диапазона на
inTimeзначение выполняется этой функцией.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Понимает мысль воспроизведения для аудиоплеера, в ударах.
Объявление
Swift
func MusicPlayerGetTime(_inPlayer: MusicPlayer, _outTime: UnsafeMutablePointer<MusicTimeStamp>) -> OSStatusObjective C
OSStatus MusicPlayerGetTime ( MusicPlayer inPlayer, MusicTimeStamp *outTime );Параметры
inPlayerАудиоплеер Вы хотите понять мысль воспроизведения для.
outTimeНа выводе, точке воспроизведения для аудиоплеера.
Возвращаемое значение
Код результата.
Обсуждение
Для преобразования между ударами и секунды, посмотрите
MusicSequenceGetSecondsForBeatsиMusicSequenceGetBeatsForSeconds.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Подготавливает аудиоплеер для игры.
Объявление
Swift
func MusicPlayerPreroll(_inPlayer: MusicPlayer) -> OSStatusObjective C
OSStatus MusicPlayerPreroll ( MusicPlayer inPlayer );Параметры
inPlayerАудиоплеер, чтобы подготовить играть.
Возвращаемое значение
Код результата
Обсуждение
Вызовите эту функцию перед воспроизведением для сокращения задержки запуска аудиоплеера. Если Вы вызываете
MusicPlayerStartсначала не вызывая эту функцию, проигрыватель вызовет эту функцию перед начинающимся воспроизведением.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
-
Запускает воспроизведение аудиоплеера.
Объявление
Swift
func MusicPlayerStart(_inPlayer: MusicPlayer) -> OSStatusObjective C
OSStatus MusicPlayerStart ( MusicPlayer inPlayer );Параметры
inPlayerАудиоплеер для запуска.
Возвращаемое значение
Код результата
Обсуждение
Если Вы вызываете эту функцию без первого вызова
MusicPlayerPreroll, проигрыватель вызовет ту функцию перед начинающимся воспроизведением.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Воспроизведение остановок аудиоплеера.
Объявление
Swift
func MusicPlayerStop(_inPlayer: MusicPlayer) -> OSStatusObjective C
OSStatus MusicPlayerStop ( MusicPlayer inPlayer );Параметры
inPlayerАудиоплеер для остановки.
Возвращаемое значение
Код результата
Обсуждение
Аудиоплееры должны быть явно остановлены. В частности, когда его связанная музыкальная последовательность полностью игралась, аудиоплеер автоматически не останавливается.
Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, играет ли аудиоплеер.
Объявление
Swift
func MusicPlayerIsPlaying(_inPlayer: MusicPlayer, _outIsPlaying: UnsafeMutablePointer<Boolean>) -> OSStatusObjective C
OSStatus MusicPlayerIsPlaying ( MusicPlayer inPlayer, Boolean *outIsPlaying );Параметры
inPlayerАудиоплеер для запросов.
outIsPlayingНа выводе
true(ненулевой) при игре,false(нуль), не играя.Возвращаемое значение
Код результата
Обсуждение
Если аудиоплеер начал играть и не был явно остановлен,
outIsPlayingзначениеtrue. В частности, если музыкальная последовательность проигрывателя завершилась — таким образом, нет никакого более слышимого вывода — но проигрыватель не был явно остановлен,outIsPlayingзначениеtrueи временная стоимость аудиоплеера продолжает увеличиваться.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Устанавливает множитель скорости воспроизведения для аудиоплеера.
Объявление
Swift
func MusicPlayerSetPlayRateScalar(_inPlayer: MusicPlayer, _inScaleRate: Float64) -> OSStatusObjective C
OSStatus MusicPlayerSetPlayRateScalar ( MusicPlayer inPlayer, Float64 inScaleRate );Параметры
inPlayerАудиоплеер, на котором Вы хотите установить множитель скорости воспроизведения.
inScaleRateМножитель скорости воспроизведения для применения к аудиоплееру. Например, установка этого параметра на значение 2 удваивает скорость воспроизведения. Должно быть больше, чем 0.
Возвращаемое значение
Код результата
Обсуждение
Множитель скорости воспроизведения аудиоплеера по умолчанию 1.0.
Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Получает множитель скорости воспроизведения для аудиоплеера.
Объявление
Swift
func MusicPlayerGetPlayRateScalar(_inPlayer: MusicPlayer, _outScaleRate: UnsafeMutablePointer<Float64>) -> OSStatusObjective C
OSStatus MusicPlayerGetPlayRateScalar ( MusicPlayer inPlayer, Float64 *outScaleRate );Параметры
inPlayerАудиоплеер, от которого Вы хотите получить множитель скорости воспроизведения.
outScaleRateМножитель скорости воспроизведения аудиоплеера.
Возвращаемое значение
Код результата
Обсуждение
Множитель скорости воспроизведения аудиоплеера по умолчанию 1.0.
Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Связали время узла с указанным ударом.
Объявление
Swift
func MusicPlayerGetHostTimeForBeats(_inPlayer: MusicPlayer, _inBeats: MusicTimeStamp, _outHostTime: UnsafeMutablePointer<UInt64>) -> OSStatusObjective C
OSStatus MusicPlayerGetHostTimeForBeats ( MusicPlayer inPlayer, MusicTimeStamp inBeats, UInt64 *outHostTime );Параметры
inPlayerАудиоплеер, который Вы запрашиваете.
inBeatsЧисло удара, для которого Вы хотите время узла.
outHostTimeНа выводе время узла связалось с
inBeatsзначение.Возвращаемое значение
Код результата. Если проигрыватель не играет, эта функция возвращает ошибку.
Обсуждение
Эта функция допустима, только если играет аудиоплеер. Для преобразования между ударами и секунды, посмотрите
MusicSequenceGetSecondsForBeatsиMusicSequenceGetBeatsForSeconds.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Добирается число удара связало указанное время узла.
Объявление
Swift
func MusicPlayerGetBeatsForHostTime(_inPlayer: MusicPlayer, _inHostTime: UInt64, _outBeats: UnsafeMutablePointer<MusicTimeStamp>) -> OSStatusObjective C
OSStatus MusicPlayerGetBeatsForHostTime ( MusicPlayer inPlayer, UInt64 inHostTime, MusicTimeStamp *outBeats );Параметры
inPlayerАудиоплеер, который Вы запрашиваете.
inHostTimeВремя узла, когда Вы хотите число удара для.
outBeatsНа выводе число удара связалось с
inHostTimeзначение.Возвращаемое значение
Код результата. Если проигрыватель не играет, эта функция возвращает ошибку.
Обсуждение
Эта функция допустима, только если играет аудиоплеер. Для преобразования между ударами и секунды, посмотрите
MusicSequenceGetSecondsForBeatsиMusicSequenceGetBeatsForSeconds.Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Музыкальная метка времени.
Объявление
Swift
typealias MusicTimeStamp = Float64Objective C
typedef Float64 MusicTimeStamp;Оператор импорта
Objective C
@import AudioToolbox;Swift
import AudioToolboxДоступность
Доступный в OS X v10.0 и позже.
-
Аудиоплеер играет музыкальную последовательность (типа
MusicSequence).Объявление
Swift
typealias MusicPlayer = COpaquePointerObjective C
typedef struct OpaqueMusicPlayer *MusicPlayer;Доступность
Доступный в OS X v10.0 и позже.
Эта таблица приводит коды результата, определенные для MusicPlayer непрозрачный тип и связанные непрозрачные типы: MusicEventIterator, MusicSequence, и MusicTrack.
-
Значение
- 10846
Описание
Доступный в OS X v10.5 и позже.
-
Значение
- 10859
Описание
Доступный в OS X v10.0 и позже.
-
Значение
- 10858
Описание
Доступный в OS X v10.0 и позже.
-
Значение
- 10857
Описание
Доступный в OS X v10.0 и позже.
-
Значение
- 10856
Описание
Доступный в OS X v10.0 и позже.
-
Значение
- 10855
Описание
Доступный в OS X v10.1 и позже.
-
Значение
- 10854
Описание
Доступный в OS X v10.1 и позже.
-
Значение
- 10853
Описание
Доступный в OS X v10.2 и позже.
-
Значение
- 10852
Описание
Доступный в OS X v10.2 и позже.
-
Значение
- 10863
Описание
Доступный в OS X v10.3 и позже.
