Ссылка типов данных Core Audio
Этот документ описывает типы данных и константы, используемые всюду по Core Audio, а также некоторым функциям удобства для работы с этими типами и константы.
Если Вы незнакомы со специализированной терминологией, используемой при управлении аудиоданными обратитесь к Глоссарию Core Audio.
-
Макрос для проверки, если
AudioFormatBasicDescription
структура указывает собственный порядок байтов линейные данные PCM.Объявление
Objective C
#define TestAudioFormatNativeEndian (f) ( (f.mFormatID == kAudioFormatLinearPCM) && ((f.mFormatFlags & kAudioFormatFlagIsBigEndian) == kAudioFormatFlagsNativeEndian) )
Параметры
f
AudioFormatBasicDescription
структура Вы хотите исследовать.Возвращаемое значение
True
если данные являются линейным PCM и являются собственным порядком байтов.Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.2 и позже.
-
IsAudioFormatNativeEndian IsAudioFormatNativeEndian
Доступный в OS X v10.2 через OS X v10.9Подставляемая функция C++ для проверки, если
AudioFormatBasicDescription
структура указывает собственный порядок байтов линейные данные PCM.Объявление
Objective C
bool IsAudioFormatNativeEndian ( const AudioStreamBasicDescription &f );
Параметры
f
AudioFormatBasicDescription
структура Вы хотите исследовать.Возвращаемое значение
Булево значение, указывающее, ли
AudioFormatBasicDescription
структура указывает собственный порядок байтов линейные данные PCM,true
если данные являются линейным PCM и являются собственным порядком байтов.Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.2 через OS X v10.9.
-
Макрос для получения числа каналов от тега расположения звукового канала (
AudioChannelLayoutTag
тип данных).Объявление
Objective C
#define AudioChannelLayoutTag_GetNumberOfChannels(layoutTag) ((UInt32)((layoutTag) & 0x0000FFFF))
Параметры
layoutTag
Расположение звукового канала тегирует для исследования.
Возвращаемое значение
Число каналов тег указывает.
Обсуждение
Низкие 16 битов тега расположения звукового канала дают число каналов, если тег расположения не
kAudioChannelLayoutTag_UseChannelDescriptions
илиkAudioChannelLayoutTag_UseChannelBitmap
, которые указывают другие способы определить расположение.Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.2 и позже.
-
CalculateLPCMFlags CalculateLPCMFlags
Доступный в OS X v10.5 через OS X v10.9Подставляемая функция C++ для вычисления значения для аудиопотока основное описание
mFormatFlags
поле для линейных данных PCM.Объявление
Objective C
UInt32 CalculateLPCMFlags ( UInt32 inValidBitsPerChannel, UInt32 inTotalBitsPerChannel, bool inIsFloat, bool inIsBigEndian, bool inIsNonInterleaved );
Параметры
inValidBitsPerChannel
Число допустимых битов в каждой выборке.
inTotalBitsPerChannel
Общее количество битов в каждой выборке.
inIsFloat
Использовать
true
если выборки представлены с числами с плавающей точкой.inIsBigEndian
Использовать
true
если выборки являются обратным порядком байтов.inIsNonInterleaved
Использовать
true
если выборки являются нечередующимися.Возвращаемое значение
A
UInt32
значение, содержащее расчетные флаги формата.Обсуждение
Эта функция не поддерживает указание демонстрационных форматов, которые являются или целым без знака или низко выровненный.
Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
FillOutASBDForLPCM FillOutASBDForLPCM
Доступный в OS X v10.5 через OS X v10.9Подставляемая функция C++ для того, чтобы заполнить
AudioStreamBasicDescription
описать линейные данные PCM.Объявление
Objective C
void FillOutASBDForLPCM ( AudioStreamBasicDescription &outASBD, Float64 inSampleRate, UInt32 inChannelsPerFrame, UInt32 inValidBitsPerChannel, UInt32 inTotalBitsPerChannel, bool inIsFloat, bool inIsBigEndian, bool inIsNonInterleaved );
Параметры
outASBD
На выводе, заполненном
AudioStreamBasicDescription
структура.inSampleRate
Число демонстрационных кадров в секунду данных в потоке.
inChannelsPerFrame
Число каналов в каждом кадре данных.
inValidBitsPerChannel
Число допустимых битов в каждой выборке.
inTotalBitsPerChannel
Общее количество битов в каждой выборке.
inIsFloat
Использовать
true
если выборки представлены как числа с плавающей точкой.inIsBigEndian
Использовать
true
если выборки являются обратным порядком байтов.inIsNonInterleaved
Использовать
true
если выборки являются нечередующимися.Обсуждение
Эта функция не поддерживает указание демонстрационных форматов, которые являются или целым без знака или низко выровненный.
Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
FillOutAudioTimeStampWithHostTime FillOutAudioTimeStampWithHostTime
Доступный в OS X v10.5 через OS X v10.9Подставляемая функция C++ для того, чтобы заполнить
AudioTimeStamp
структура со временем узла.Объявление
Objective C
void FillOutAudioTimeStampWithHostTime ( AudioTimeStamp &outATS, UInt64 inHostTime );
Параметры
outATS
На выводе, заполненном
AudioTimeStamp
структура.inHostTime
Время узла для присвоения к аудио метке времени.
Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
FillOutAudioTimeStampWithSampleTime FillOutAudioTimeStampWithSampleTime
Доступный в OS X v10.5 через OS X v10.9Подставляемая функция C++ для того, чтобы заполнить
AudioTimeStamp
структура с демонстрационным временем.Объявление
Objective C
void FillOutAudioTimeStampWithSampleTime ( AudioTimeStamp &outATS, Float64 inSampleTime );
Параметры
outATS
На выводе, заполненном
AudioTimeStamp
структура.inSampleTime
Демонстрационное время для присвоения к аудио метке времени.
Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
FillOutAudioTimeStampWithSampleAndHostTime FillOutAudioTimeStampWithSampleAndHostTime
Доступный в OS X v10.5 через OS X v10.9Подставляемая функция C++ для того, чтобы заполнить
AudioTimeStamp
структура с демонстрационным временем и временем узла.Объявление
Objective C
void FillOutAudioTimeStampWithSampleAndHostTime ( AudioTimeStamp &outATS, Float64 inSampleTime, UInt64 inHostTime );
Параметры
outATS
На выводе, заполненном
AudioTimeStamp
структура.inSampleTime
Демонстрационное время для присвоения к аудио метке времени.
inHostTime
Время узла для присвоения к аудио метке времени.
Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
Содержит и описывает буфер аудиоданных.
Объявление
Swift
struct AudioBuffer { var mNumberChannels: UInt32 var mDataByteSize: UInt32 var mData: UnsafeMutablePointer<Void> }
Objective C
struct AudioBuffer { UInt32 mNumberChannels; UInt32 mDataByteSize; void *mData; }; typedef struct AudioBuffer AudioBuffer;
Поля
mNumberChannels
Число чередованных каналов в буфере. Если число
1
, буфер является нечередующимся.mDataByteSize
Число байтов в буфере, на который указывают
mData
поле.mData
Указатель на буфер аудиоданных.
Обсуждение
AudioBuffer
структура сдерживает единственный буфер аудиоданныхmData
поле. Буфер может представлять два различных вида аудио:Единственный, монофонический, нечередующийся канал аудио
Чередованное аудио с любым числом каналов — как определяется
mNumberChannels
поле
Нечередующиеся форматы используются прежде всего аудиоустройствами и аудио преобразователями.
Доступность
Доступный в OS X v10.0 и позже.
-
Содержит массив переменной длины
AudioBuffer
структуры.Объявление
Swift
struct AudioBufferList { var mNumberBuffers: UInt32 var mBuffers: (AudioBuffer) }
Objective C
struct AudioBufferList { UInt32 mNumberBuffers; AudioBuffer mBuffers[1]; }; typedef struct AudioBufferList AudioBufferList;
Поля
mNumberBuffers
Число
AudioBuffer
структуры вmBuffers
массив.mBuffers
Массив переменной длины
AudioBuffer
структуры.Обсуждение
AudioBufferList
структура обеспечивает механизм для инкапсуляции той или большего количества буферов аудиоданных. Это используется функциями в различном Core Audio APIs, как описано в Ссылке Audio Converter Services, Ссылке Audio Unit Component Services и Ссылке Extended Audio File Services.Доступность
Доступный в OS X v10.0 и позже.
-
Описывает канал аудиоданных.
Объявление
Swift
struct AudioChannelDescription { var mChannelLabel: AudioChannelLabel var mChannelFlags: UInt32 var mCoordinates: (Float32, Float32, Float32) }
Objective C
struct AudioChannelDescription { AudioChannelLabel mChannelLabel; UInt32 mChannelFlags; Float32 mCoordinates[3]; }; typedef struct AudioChannelDescription AudioChannelDescription;
Поля
mChannelLabel
AudioChannelLabel
структура, описывающая канал.mChannelFlags
Флаги, управляющие интерпретацией
mCoordinates
. Посмотрите“Channel Coordinate Flags”
для возможных значений.mCoordinates
Упорядоченное тройное, указывающее точное расположение динамика. Посмотрите
“Channel Coordinate Index Constants”
для интерпретации элементов в массиве.Доступность
Доступный в OS X v10.2 и позже.
-
Идентифицирует, как должен использоваться канал аудиоданных.
Объявление
Swift
typealias AudioChannelLabel = UInt32
Objective C
typedef UInt32 AudioChannelLabel;
Обсуждение
Этот тип данных используется для
mChannelLabel
полеAudioChannelDescription
структура. Посмотрите“Audio Channel Label Constants”
для возможных значений.Оператор импорта
Objective C
@import CoreAudio;
Swift
import CoreAudio
Доступность
Доступный в OS X v10.2 и позже.
-
Указывает расположение канала в файле или в аппаратных средствах.
Объявление
Swift
struct AudioChannelLayout { var mChannelLayoutTag: AudioChannelLayoutTag var mChannelBitmap: UInt32 var mNumberChannelDescriptions: UInt32 var mChannelDescriptions: (AudioChannelDescription) }
Objective C
struct AudioChannelLayout { AudioChannelLayoutTag mChannelLayoutTag; UInt32 mChannelBitmap; UInt32 mNumberChannelDescriptions; AudioChannelDescription mChannelDescriptions[1]; }; typedef struct AudioChannelLayout AudioChannelLayout;
Поля
mChannelLayoutTag
AudioChannelLayoutTag
значение, указывающее расположение. Посмотрите“Audio Channel Layout Tags”
для возможных значений.mChannelBitmap
Если
mChannelLayoutTag
установлен вkAudioChannelLayoutTag_UseChannelBitmap
, это поле является битовым массивом использования канала.mNumberChannelDescriptions
Число элементов в
mChannelDescriptions
массив.mChannelDescriptions
Массив переменной длины
mNumberChannelDescription
элементы, который описывает расположение. ЕслиmChannelLayoutTag
поле установлено вkAudioChannelLayoutTag_UseChannelDescriptions
, используйте это поле для описания расположения.Доступность
Доступный в OS X v10.2 и позже.
-
Идентифицирует расположение ранее-определенного-канала.
Объявление
Swift
typealias AudioChannelLayoutTag = UInt32
Objective C
typedef UInt32 AudioChannelLayoutTag;
Обсуждение
Этот тип данных используется для
mChannelLayoutTag
полеAudioChannelLayout
структура. Посмотрите“Audio Channel Layout Tags”
для возможных значений.Оператор импорта
Objective C
@import CoreAudio;
Swift
import CoreAudio
Доступность
Доступный в OS X v10.2 и позже.
-
Описывает установленный кодек.
Объявление
Swift
struct AudioClassDescription { var mType: OSType var mSubType: OSType var mManufacturer: OSType }
Objective C
struct AudioClassDescription { OSType mType; OSType mSubType; OSType mManufacturer; }; typedef struct AudioClassDescription AudioClassDescription;
Поля
mType
Четыре кода символа для типа кодека. Определенный производителем кодека.
mSubType
Четыре кода символа для подтипа кодека. Определенный производителем кодека.
mManufacturer
Четыре кода символа для производителя кодека. Это должно быть уникальным кодом, зарегистрированным в Apple.
Доступность
Доступный в OS X v10.2 и позже.
-
Канонический демонстрационный тип аудиоданных для ввода и вывода.
Объявление
Objective C
typedef SInt16 AudioSampleType;
Обсуждение
Канонический тип аудиосэмпла для ввода и вывода в iPhone OS является линейным PCM с 16-разрядными целочисленными выборками.
Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.10.
-
Канонический демонстрационный тип аудиоданных для обработки аудиоданных.
Объявление
Objective C
typedef SInt32 AudioUnitSampleType; #define kAudioUnitSampleFractionBits 24
Обсуждение
Канонический тип аудиосэмпла для аудиоустройств и другой обработки аудиоданных в iPhone OS является нечередующимся линейным PCM с 8.24-разрядными выборками фиксированной точки.
Оператор импорта
Objective C
@import CoreAudio;
Доступность
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
Аудиоданные форматируют спецификацию для потока аудио.
Объявление
Swift
struct AudioStreamBasicDescription { var mSampleRate: Float64 var mFormatID: AudioFormatID var mFormatFlags: AudioFormatFlags var mBytesPerPacket: UInt32 var mFramesPerPacket: UInt32 var mBytesPerFrame: UInt32 var mChannelsPerFrame: UInt32 var mBitsPerChannel: UInt32 var mReserved: UInt32 }
Objective C
struct AudioStreamBasicDescription { Float64 mSampleRate; UInt32 mFormatID; UInt32 mFormatFlags; UInt32 mBytesPerPacket; UInt32 mFramesPerPacket; UInt32 mBytesPerFrame; UInt32 mChannelsPerFrame; UInt32 mBitsPerChannel; UInt32 mReserved; }; typedef struct AudioStreamBasicDescription AudioStreamBasicDescription;
Поля
mSampleRate
Число кадров в секунду данных в потоке, когда поток играется в нормальной скорости. Для сжатых форматов это поле указывает число кадров в секунду эквивалентных распакованных данных.
mSampleRate
поле должно быть ненулевым, кроме тех случаев, когда эта структура используется в перечислении поддерживаемых форматов (см.“kAudioStreamAnyRate”
).mFormatID
Идентификатор, указывающий общие аудиоданные, форматирует в потоке. Посмотрите
“Audio Data Format Identifiers”
. Это значение должно быть ненулевым.mFormatFlags
Специфичные для формата флаги для указания подробных данных формата. Набор к
0
не указать флаги формата. Посмотрите“Audio Data Format Identifiers”
для флагов, применяющихся к каждому формату.mBytesPerPacket
Число байтов в пакете аудиоданных. Для указания переменного размера пакета установите это поле в
0
. Для формата, использующего переменный размер пакета, укажите размер каждого пакета с помощьюAudioStreamPacketDescription
структура.mFramesPerPacket
Число кадров в пакете аудиоданных. Для несжатого аудио значение равняется 1. Для форматов с переменной скоростью передачи значение является большим постоянным числом, такой как 1 024 для AAC. Для форматов с переменным числом кадров на пакет, таких как Ogg Vorbis, устанавливает это поле в
0
.mBytesPerFrame
Число байтов от запуска одного кадра к запуску следующего кадра в аудио буфере. Установите это поле в
0
для сжатых форматов.Для аудио буфера, содержащего, чередовал данные для каналов n, с каждой выборкой типа
AudioSampleType
, вычислите значение для этого поля следующим образом:mBytesPerFrame = n * sizeof (AudioSampleType);
Для аудио буферного, содержащего нечередующиеся (монофонические) данные, также с помощью
AudioSampleType
выборки, вычислите значение для этого поля следующим образом:mBytesPerFrame = sizeof (AudioSampleType);
mChannelsPerFrame
Число каналов в каждом кадре аудиоданных. Это значение должно быть ненулевым.
mBitsPerChannel
Число битов для одного аудиосэмпла. Например, для линейного аудио PCM с помощью
kAudioFormatFlagsCanonical
отформатируйте флаги, вычислите значение для этого поля следующим образом:mBitsPerChannel = 8 * sizeof (AudioSampleType);
Установите это поле в
0
для сжатых форматов.mReserved
Увеличивает структуру для принуждения ровного 8-байтового выравнивания. Должен быть установлен в
0
.Обсуждение
Можно сконфигурировать аудиопоток основное описание (ASBD) для указания линейного формата PCM или формата с постоянной скоростью передачи (CBR), имеющего каналы равного размера. Для аудио с переменной скоростью передачи (VBR), и для аудио CBR, где каналы имеют неравные размеры, каждый пакет должен дополнительно быть описан
AudioStreamPacketDescription
структура.Значение поля
0
указывает, что значение или неизвестно или не применимо к формату.Всегда инициализируйте поля нового аудиопотока основная структура описания для обнуления, как показано здесь:
AudioStreamBasicDescription myAudioDataFormat = {0};
Для определения продолжительности, представленной одним пакетом, используйте
mSampleRate
поле сmFramesPerPacket
поле, следующим образом:duration = (1 / mSampleRate) * mFramesPerPacket
В Core Audio применяются следующие определения:
Аудиопоток является непрерывной серией данных, представляющих звук, такой как песня.
Канал является дискретной дорожкой монофонического аудио. Монофонический поток имеет один канал; поток стерео имеет два канала.
Выборка является единственным численным значением для единственного звукового канала в аудиопотоке.
Кадр является набором совпадающих временем выборок. Например, линейный звуковой файл стерео PCM имеет две выборки на кадр, один для левого канала и один для правильного канала.
Пакет является набором одного или более смежных кадров. Пакет определяет самый маленький значимый набор кадров для данного формата аудиоданных и является самым маленьким блоком данных, для которого может быть измерено время. В линейном аудио PCM пакет содержит единственный кадр. В сжатых форматах это обычно содержит больше; в некоторых форматах варьируется число кадров на пакет.
Частота дискретизации для потока является числом кадров в секунду несжатых (или, для сжатых форматов, эквивалента в распакованном) аудио.
Доступность
Доступный в OS X v10.0 и позже.
-
Описывает один пакет в буфере аудиоданных, где размеры пакетов отличаются или где существуют неаудиоданные между аудио пакетами.
Объявление
Swift
struct AudioStreamPacketDescription { var mStartOffset: Int64 var mVariableFramesInPacket: UInt32 var mDataByteSize: UInt32 }
Objective C
struct AudioStreamPacketDescription { SInt64 mStartOffset; UInt32 mVariableFramesInPacket; UInt32 mDataByteSize; }; typedef struct AudioStreamPacketDescription AudioStreamPacketDescription;
Поля
mStartOffset
Число байтов от запуска буфера к началу пакета. Например, если буфер данных содержит 5 байтов данных, с одним байтом за пакет, то
mStartOffset
поскольку последний пакет равняется 4 (т.е. существует 4 байта в буфере перед запуском последнего пакета.mVariableFramesInPacket
Число демонстрационных кадров данных в пакете. Для форматов с постоянным числом кадров на пакет это поле установлено в
0
.mDataByteSize
Число байтов в пакете.
Обсуждение
Для форматов данных, где размер пакета не является постоянным, таким как данные с переменной скоростью передачи и данные, где каналы имеют неравные размеры, эта структура используется для дополнения информации в
AudioStreamBasicDescription
структура.Доступность
Доступный в OS X v10.2 и позже.
-
Содержит многократные представления метки времени.
Объявление
Swift
struct AudioTimeStamp { var mSampleTime: Float64 var mHostTime: UInt64 var mRateScalar: Float64 var mWordClockTime: UInt64 var mSMPTETime: SMPTETime var mFlags: UInt32 var mReserved: UInt32 }
Objective C
struct AudioTimeStamp { Float64 mSampleTime; UInt64 mHostTime; Float64 mRateScalar; UInt64 mWordClockTime; SMPTETime mSMPTETime; UInt32 mFlags; UInt32 mReserved; }; typedef struct AudioTimeStamp AudioTimeStamp;
Поля
mSampleTime
Абсолютное демонстрационное время кадра.
mHostTime
Основа времени хост-машины (см.
CoreAudio/HostTime.h
).mRateScalar
Отношение фактического узла отсчитывает на демонстрационный кадр к номинальным галочкам узла на демонстрационный кадр.
mWordClockTime
Слово показывает время.
mSMPTETime
Время SMPTE (см.
SMPTETime
).mFlags
Ряд отмечает указывающий, какие представления времени допустимы; посмотрите
“Audio Time Stamp Flags”
и“Audio Time Stamp Flag Combination Constant”
.mReserved
Увеличивает структуру для принуждения ровного 8-байтового выравнивания.
Доступность
Доступный в OS X v10.0 и позже.
-
Содержит пару чисел, представляющих непрерывный диапазон значений.
Объявление
Swift
struct AudioValueRange { var mMinimum: Float64 var mMaximum: Float64 }
Objective C
struct AudioValueRange { Float64 mMinimum; Float64 mMaximum; }; typedef struct AudioValueRange AudioValueRange;
Поля
mMinimum
Минимальное значение.
mMaximum
Максимальное значение.
Доступность
Доступный в OS X v10.1 и позже.
-
Содержит буферы, используемые в операциях перевода.
Объявление
Swift
struct AudioValueTranslation { var mInputData: UnsafeMutablePointer<Void> var mInputDataSize: UInt32 var mOutputData: UnsafeMutablePointer<Void> var mOutputDataSize: UInt32 }
Objective C
struct AudioValueTranslation { void* mInputData; UInt32 mInputDataSize; void* mOutputData; UInt32 mOutputDataSize; }; typedef struct AudioValueTranslation AudioValueTranslation;
Поля
mInputData
Буфер, содержащий данные, которые будут переведены.
mInputDataSize
Число байтов в буфере, которым указывают
mInputData
.mOutputData
Буфер для содержания результата перевода.
mOutputDataSize
Число байтов в буфере, которым указывают
mOutputData
.Доступность
Доступный в OS X v10.1 и позже.
-
Указывает метку времени как один из типов времени SMPTE.
Объявление
Swift
struct SMPTETime { var mSubframes: Int16 var mSubframeDivisor: Int16 var mCounter: UInt32 var mType: UInt32 var mFlags: UInt32 var mHours: Int16 var mMinutes: Int16 var mSeconds: Int16 var mFrames: Int16 }
Objective C
struct SMPTETime { SInt16 mSubframes; SInt16 mSubframeDivisor; UInt32 mCounter; UInt32 mType; UInt32 mFlags; SInt16 mHours; SInt16 mMinutes; SInt16 mSeconds; SInt16 mFrames; }; typedef struct SMPTETime SMPTETime;
Поля
mSubframes
Смещение подкадра ко времени HH:MM:SS:FF. Можно использовать это поле для расположения маркера времени где-нибудь в отрезке времени, представленном видеокадром, при необходимости.
mSubframeDivisor
Число подкадров на видеокадр (обычно 80).
mCounter
Общее количество сообщений получено. Требуется 8 сообщений для переноса полного временного кода SMPTE.
mType
Время SMPTE вводит постоянное указание вида используемого времени SMPTE (см.
“SMPTE Timecode Type Constants”
).mFlags
Ряд отмечает, которые указывают состояние SMPTE (см.
“SMPTE State Flags”
).mHours
Значение части часов времени SMPTE.
mMinutes
Значение мелкой части времени SMPTE.
mSeconds
Значение части секунд времени SMPTE.
mFrames
Значение части кадров времени SMPTE.
Обсуждение
SMPTE (Общество Изображения движущихся объектов и Телевизионных Инженеров, объявленных «SIMPtee») времена, используются для корреляции точки в аудиопотоке с внешним событием. Например, время SMPTE может использоваться для корреляции звука в аудиофайле с видеокадром в файле ролика.
Обратите внимание на то, что кадры, именуемые этой структурой, являются видеокадрами, где видеокадр является единственным полным образом. (Соответствуйте определению аудио кадров в обсуждении для
AudioStreamBasicDescription
.)Полное описание времени SMPTE берет 80 битов, включая 32 пользовательских бита, содержащие специфичную для поставщика информацию. Фактическая часть временного кода описания времени SMPTE обычно отправляется в нескольких сообщениях, каждом сообщении, содержащем часть временного кода. (Пользовательские биты отправляются в отдельном сообщении.) Как правило, описание времени SMPTE разделено в 8 1-байтовых сообщений с первым откусыванием каждого сообщения, указывающего, какая часть временного кода содержится в сообщении и втором откусывании, содержащем информацию времени. Четыре таких сообщения обычно отправляются с каждым видеокадром.
Видеоданные содержат где-нибудь от 24 до 60 кадров в секунду (как указано типом времени SMPTE — посмотрите
“SMPTE Timecode Type Constants”
) и каждый видеокадр имеет связанное время SMPTE. Время SMPTE основывается на 24-часовых часах. Время каждого кадра SMPTE состоит из часа, минуты и второго значения, плюс число кадра во втором. Поскольку аудиоданные выбираются на намного более высоком уровне (данные MP3 выбираются в более чем 100 000 бит в секунду, например), часто желательно коррелировать аудиоданные со временем в течение периода персистентности единственного видеокадра. Поэтому период времени, во время которого выведен на экран единственный видеокадр, подразделен на подкадры (обычно 80 или 100 подкадров на кадр, как указаноmSubFrameDivisor
поле).mSubFrames
поле указывает, что число подкадров в видеокадр представляло к этому времени структуру.Доступность
Доступный в OS X v10.0 и позже.
-
Указывает, что формат аудио может использовать любую частоту дискретизации.
Константы
-
Идентификаторы для форматов аудиоданных, используемых в
AudioStreamBasicDescription
структура.Объявление
Swift
var kAudioFormatLinearPCM: Int { get } var kAudioFormatAC3: Int { get } var kAudioFormat60958AC3: Int { get } var kAudioFormatAppleIMA4: Int { get } var kAudioFormatMPEG4AAC: Int { get } var kAudioFormatMPEG4CELP: Int { get } var kAudioFormatMPEG4HVXC: Int { get } var kAudioFormatMPEG4TwinVQ: Int { get } var kAudioFormatMACE3: Int { get } var kAudioFormatMACE6: Int { get } var kAudioFormatULaw: Int { get } var kAudioFormatALaw: Int { get } var kAudioFormatQDesign: Int { get } var kAudioFormatQDesign2: Int { get } var kAudioFormatQUALCOMM: Int { get } var kAudioFormatMPEGLayer1: Int { get } var kAudioFormatMPEGLayer2: Int { get } var kAudioFormatMPEGLayer3: Int { get } var kAudioFormatTimeCode: Int { get } var kAudioFormatMIDIStream: Int { get } var kAudioFormatParameterValueStream: Int { get } var kAudioFormatAppleLossless: Int { get } var kAudioFormatMPEG4AAC_HE: Int { get } var kAudioFormatMPEG4AAC_LD: Int { get } var kAudioFormatMPEG4AAC_ELD: Int { get } var kAudioFormatMPEG4AAC_ELD_SBR: Int { get } var kAudioFormatMPEG4AAC_HE_V2: Int { get } var kAudioFormatMPEG4AAC_Spatial: Int { get } var kAudioFormatAMR: Int { get } var kAudioFormatAudible: Int { get } var kAudioFormatiLBC: Int { get } var kAudioFormatDVIIntelIMA: Int { get } var kAudioFormatMicrosoftGSM: Int { get } var kAudioFormatAES3: Int { get }
Objective C
enum { kAudioFormatLinearPCM = 'lpcm', kAudioFormatAC3 = 'ac-3', kAudioFormat60958AC3 = 'cac3', kAudioFormatAppleIMA4 = 'ima4', kAudioFormatMPEG4AAC = 'aac ', kAudioFormatMPEG4CELP = 'celp', kAudioFormatMPEG4HVXC = 'hvxc', kAudioFormatMPEG4TwinVQ = 'twvq', kAudioFormatMACE3 = 'MAC3', kAudioFormatMACE6 = 'MAC6', kAudioFormatULaw = 'ulaw', kAudioFormatALaw = 'alaw', kAudioFormatQDesign = 'QDMC', kAudioFormatQDesign2 = 'QDM2', kAudioFormatQUALCOMM = 'Qclp', kAudioFormatMPEGLayer1 = '.mp1', kAudioFormatMPEGLayer2 = '.mp2', kAudioFormatMPEGLayer3 = '.mp3', kAudioFormatTimeCode = 'time', kAudioFormatMIDIStream = 'midi', kAudioFormatParameterValueStream = 'apvs', kAudioFormatAppleLossless = 'alac' kAudioFormatMPEG4AAC_HE = 'aach', kAudioFormatMPEG4AAC_LD = 'aacl', kAudioFormatMPEG4AAC_ELD = 'aace', kAudioFormatMPEG4AAC_ELD_SBR = 'aacf', kAudioFormatMPEG4AAC_HE_V2 = 'aacp', kAudioFormatMPEG4AAC_Spatial = 'aacs', kAudioFormatAMR = 'samr', kAudioFormatAudible = 'AUDB', kAudioFormatiLBC = 'ilbc', kAudioFormatDVIIntelIMA = 0x6D730011, kAudioFormatMicrosoftGSM = 0x6D730031, kAudioFormatAES3 = 'aes3' };
Константы
-
kAudioFormatLinearPCM
kAudioFormatLinearPCM
Ключ, указывающий линейный PCM, несжатый формат аудиоданных с одним кадром на пакет. Использует линейные флаги формата PCM в
“AudioStreamBasicDescription Flags”
.Доступный в OS X v10.0 и позже.
-
kAudioFormatAC3
kAudioFormatAC3
Ключ, указывающий кодек AC 3. Использование никакие флаги.
Доступный в OS X v10.2 и позже.
-
kAudioFormat60958AC3
kAudioFormat60958AC3
Ключ, указывающий кодек AC 3, предоставляющий данные, упакованные для транспорта по IEC 60958 совместимый интерфейс цифрового аудио. Использует флаги стандартного формата в
“AudioStreamBasicDescription Flags”
.Доступный в OS X v10.2 и позже.
-
kAudioFormatAppleIMA4
kAudioFormatAppleIMA4
Ключ, указывающий реализацию Apple IMA 4:1 кодек ADPCM. Использование никакие флаги.
Доступный в OS X v10.2 и позже.
-
kAudioFormatMPEG4AAC
kAudioFormatMPEG4AAC
Ключ, указывающий кодек MPEG 4 AAC. Поле флагов содержит тип объекта аудио MPEG 4, постоянный перечисленный в
“MPEG-4 Audio Object Type Constants”
указание определенного вида данных.Доступный в OS X v10.2 и позже.
-
kAudioFormatMPEG4CELP
kAudioFormatMPEG4CELP
Ключ, указывающий кодек MPEG 4 CELP. Поле флагов содержит тип объекта аудио MPEG 4, постоянный перечисленный в
“MPEG-4 Audio Object Type Constants”
указание определенного вида данных.Доступный в OS X v10.2 и позже.
-
kAudioFormatMPEG4HVXC
kAudioFormatMPEG4HVXC
Ключ, указывающий кодек MPEG 4 HVXC. Поле флагов содержит тип объекта аудио MPEG 4, постоянный перечисленный в
“MPEG-4 Audio Object Type Constants”
указание определенного вида данных.Доступный в OS X v10.2 и позже.
-
kAudioFormatMPEG4TwinVQ
kAudioFormatMPEG4TwinVQ
Ключ, указывающий кодек MPEG 4 TwinVQ. Поле флагов содержит тип объекта аудио MPEG 4, постоянный перечисленный в
“MPEG-4 Audio Object Type Constants”
указание определенного вида данных.Доступный в OS X v10.2 и позже.
-
kAudioFormatMACE3
kAudioFormatMACE3
MACE 3:1. Использование никакие флаги.
Доступный в OS X v10.3 и позже.
-
kAudioFormatMACE6
kAudioFormatMACE6
MACE 6:1. Использование никакие флаги.
Доступный в OS X v10.3 и позже.
-
kAudioFormatULaw
kAudioFormatULaw
μLaw 2:1. Использование никакие флаги.
Доступный в OS X v10.3 и позже.
-
kAudioFormatALaw
kAudioFormatALaw
aLaw 2:1. Использование никакие флаги.
Доступный в OS X v10.3 и позже.
-
kAudioFormatQDesign
kAudioFormatQDesign
Музыка QDesign. Использование никакие флаги
Доступный в OS X v10.3 и позже.
-
kAudioFormatQDesign2
kAudioFormatQDesign2
Музыка QDesign2. Использование никакие флаги
Доступный в OS X v10.3 и позже.
-
kAudioFormatQUALCOMM
kAudioFormatQUALCOMM
QUALCOMM PureVoice. Использование никакие флаги
Доступный в OS X v10.3 и позже.
-
kAudioFormatMPEGLayer1
kAudioFormatMPEGLayer1
MPEG-1/2, аудио Уровня 1. Использование никакие флаги
Доступный в OS X v10.3 и позже.
-
kAudioFormatMPEGLayer2
kAudioFormatMPEGLayer2
MPEG-1/2, аудио Уровня 2. Использование никакие флаги
Доступный в OS X v10.3 и позже.
-
kAudioFormatMPEGLayer3
kAudioFormatMPEGLayer3
MPEG-1/2, аудио Уровня 3. Использование никакие флаги
Доступный в OS X v10.3 и позже.
-
kAudioFormatTimeCode
kAudioFormatTimeCode
Поток
IOAudioTimeStamp
структуры. ИспользованиеIOAudioTimeStamp
флаги (см.“Audio Time Stamp Flags”
и“Audio Time Stamp Flag Combination Constant”
).Доступный в OS X v10.2 и позже.
-
kAudioFormatMIDIStream
kAudioFormatMIDIStream
Поток
MIDIPacketList
структуры, где метки времени вMIDIPacket
структуры являются демонстрационными смещениями в потоке.mSampleRate
поле вAudioStreamBasicDescription
структура используется, чтобы описать, как время передается в этом виде потока и аудиоустройства, получающего или генерирующего этот поток, может использовать эту частоту дискретизации вместе с числом кадров, которые это представляет и демонстрационные смещения вMIDIPacketList
определить время для любого события MIDI в этом списке. Использование никакие флаги.Доступный в OS X v10.2 и позже.
-
kAudioFormatParameterValueStream
kAudioFormatParameterValueStream
«Боковая цепь»
Float32
данные, которые могут питаться или сгенерированы аудиоустройством и это используется для отправки высокой плотности управляющей информации значения параметра. Аудиоустройство обычно выполняет поток значения параметра или в частоте дискретизации аудиоданных аудиоустройства или в некоторое целочисленное частное этого (скажите половину или одну треть частоты дискретизации аудио).mSampleRate
поле вAudioStreamBasicDescription
структура описывает это отношение. Использование никакие флаги.Доступный в OS X v10.2 и позже.
-
kAudioFormatAppleLossless
kAudioFormatAppleLossless
Apple Lossless. Использование никакие флаги.
Доступный в OS X v10.3 и позже.
-
kAudioFormatMPEG4AAC_HE
kAudioFormatMPEG4AAC_HE
Высокая эффективность MPEG 4 объект аудио AAC. Использование никакие флаги.
Доступный в OS X v10.5 и позже.
-
kAudioFormatMPEG4AAC_LD
kAudioFormatMPEG4AAC_LD
MPEG 4 AAC Низкий объект аудио Задержки. Использование никакие флаги.
Доступный в OS X v10.5 и позже.
-
kAudioFormatMPEG4AAC_ELD
kAudioFormatMPEG4AAC_ELD
MPEG 4 AAC Улучшенный Низкий объект аудио Задержки. Использование никакие флаги.
Доступный в OS X v10.7 и позже.
-
kAudioFormatMPEG4AAC_ELD_SBR
kAudioFormatMPEG4AAC_ELD_SBR
MPEG 4 AAC Улучшенный Низкий объект аудио Задержки с SBR (репликация полосы спектра) дополнительный уровень. Использование никакие флаги.
Доступный в OS X v10.7 и позже.
-
kAudioFormatMPEG4AAC_HE_V2
kAudioFormatMPEG4AAC_HE_V2
Высокая эффективность MPEG 4 объект аудио Версии 2 AAC. Использование никакие флаги.
Доступный в OS X v10.5 и позже.
-
kAudioFormatMPEG4AAC_Spatial
kAudioFormatMPEG4AAC_Spatial
MPEG 4 Пространственный Аудио аудио объект. Использование никакие флаги.
Доступный в OS X v10.5 и позже.
-
kAudioFormatAMR
kAudioFormatAMR
AMR (Адаптивный Мультиуровень) узкополосный кодек для разговорных сигналов.
Доступный в OS X v10.5 и позже.
-
kAudioFormatAudible
kAudioFormatAudible
Кодек используется для аудиокниг Audible, Inc. Использование никакие флаги.
Доступный в OS X v10.6 и позже.
-
kAudioFormatiLBC
kAudioFormatiLBC
iLBC (интернет-Низкоскоростной кодек) узкополосный кодек для разговорных сигналов. Использование никакие флаги.
Доступный в OS X v10.6 и позже.
-
kAudioFormatDVIIntelIMA
kAudioFormatDVIIntelIMA
DVI/Intel IMA ADPCM - ACM кодируют 17.
Доступный в OS X v10.6 и позже.
-
kAudioFormatMicrosoftGSM
kAudioFormatMicrosoftGSM
Microsoft GSM 6.10 - ACM кодируют 49.
Доступный в OS X v10.6 и позже.
-
kAudioFormatAES3
kAudioFormatAES3
Формат определяется стандартом AES3-2003. Принятый в MXF и MPEG 2 контейнера и SDTI транспортируют потоки со спецификациями 302M-2002 и 331M-2000 SMPTE. Использование никакие флаги.
Доступный в OS X v10.6 и позже.
Обсуждение
Используйте эти идентификаторы для тестирования на присутствие аудиокодеков в системе. Если данный кодек присутствует, можно использовать его идентификатор, чтобы указать что кодек для кодирования данных или декодирования, согласно возможностям кодека. Для получения дополнительной информации см. Обзор Core Audio.
-
-
Стандартные флаги для использования в
mFormatFlags
полеAudioStreamBasicDescription
структура.Объявление
Swift
var kAudioFormatFlagIsFloat: Int { get } var kAudioFormatFlagIsBigEndian: Int { get } var kAudioFormatFlagIsSignedInteger: Int { get } var kAudioFormatFlagIsPacked: Int { get } var kAudioFormatFlagIsAlignedHigh: Int { get } var kAudioFormatFlagIsNonInterleaved: Int { get } var kAudioFormatFlagIsNonMixable: Int { get } var kLinearPCMFormatFlagsSampleFractionShift: Int { get } var kLinearPCMFormatFlagsSampleFractionMask: Int { get } var kAudioFormatFlagsAreAllClear: Int { get } var kLinearPCMFormatFlagIsFloat: Int { get } var kLinearPCMFormatFlagIsBigEndian: Int { get } var kLinearPCMFormatFlagIsSignedInteger: Int { get } var kLinearPCMFormatFlagIsPacked: Int { get } var kLinearPCMFormatFlagIsAlignedHigh: Int { get } var kLinearPCMFormatFlagIsNonInterleaved: Int { get } var kLinearPCMFormatFlagIsNonMixable: Int { get } var kLinearPCMFormatFlagsAreAllClear: Int { get } var kAppleLosslessFormatFlag_16BitSourceData: Int { get } var kAppleLosslessFormatFlag_20BitSourceData: Int { get } var kAppleLosslessFormatFlag_24BitSourceData: Int { get } var kAppleLosslessFormatFlag_32BitSourceData: Int { get }
Objective C
enum { kAudioFormatFlagIsFloat = (1 << 0), // 0x1 kAudioFormatFlagIsBigEndian = (1 << 1), // 0x2 kAudioFormatFlagIsSignedInteger = (1 << 2), // 0x4 kAudioFormatFlagIsPacked = (1 << 3), // 0x8 kAudioFormatFlagIsAlignedHigh = (1 << 4), // 0x10 kAudioFormatFlagIsNonInterleaved = (1 << 5), // 0x20 kAudioFormatFlagIsNonMixable = (1 << 6), // 0x40 kAudioFormatFlagsAreAllClear = (1 << 31), kLinearPCMFormatFlagIsFloat = kAudioFormatFlagIsFloat, kLinearPCMFormatFlagIsBigEndian = kAudioFormatFlagIsBigEndian, kLinearPCMFormatFlagIsSignedInteger = kAudioFormatFlagIsSignedInteger, kLinearPCMFormatFlagIsPacked = kAudioFormatFlagIsPacked, kLinearPCMFormatFlagIsAlignedHigh = kAudioFormatFlagIsAlignedHigh, kLinearPCMFormatFlagIsNonInterleaved = kAudioFormatFlagIsNonInterleaved, kLinearPCMFormatFlagIsNonMixable = kAudioFormatFlagIsNonMixable, kLinearPCMFormatFlagsSampleFractionShift = 7, kLinearPCMFormatFlagsSampleFractionMask = (0x3F << kLinearPCMFormatFlagsSampleFractionShift ), kLinearPCMFormatFlagsAreAllClear = kAudioFormatFlagsAreAllClear, kAppleLosslessFormatFlag_16BitSourceData = 1, kAppleLosslessFormatFlag_20BitSourceData = 2, kAppleLosslessFormatFlag_24BitSourceData = 3, kAppleLosslessFormatFlag_32BitSourceData = 4 };
Константы
-
kAudioFormatFlagIsFloat
kAudioFormatFlagIsFloat
Набор для плавающей точки, очиститесь для целого числа.
Доступный в OS X v10.2 и позже.
-
kAudioFormatFlagIsBigEndian
kAudioFormatFlagIsBigEndian
Набор для обратного порядка байтов, очиститесь для прямого порядка байтов.
Доступный в OS X v10.2 и позже.
-
kAudioFormatFlagIsSignedInteger
kAudioFormatFlagIsSignedInteger
Набор для целого числа со знаком, очиститесь для целого без знака. Это только допустимо если
kAudioFormatFlagIsFloat
ясно.Доступный в OS X v10.2 и позже.
-
kAudioFormatFlagIsPacked
kAudioFormatFlagIsPacked
Набор, если демонстрационные биты занимают все доступные биты для канала, ясного, если они высоки - или низко выровненный в канале.
Доступный в OS X v10.2 и позже.
-
kAudioFormatFlagIsAlignedHigh
kAudioFormatFlagIsAlignedHigh
Набор, если демонстрационные биты помещаются в высокие биты канала, ясного для размещения младшего бита. Это только допустимо если
kAudioFormatFlagIsPacked
ясно.Доступный в OS X v10.2 и позже.
-
kAudioFormatFlagIsNonInterleaved
kAudioFormatFlagIsNonInterleaved
Набор, если выборки для каждого канала расположены непрерывно и каналы, размечается вплотную, ясный, если выборки для каждого кадра размечаются непрерывно и кадры, размеченные вплотную. Этот флаг влияет на использование
AudioStreamBasicDescription
иAudioBufferList
структуры; посмотрите обсуждениеAudioStreamBasicDescription
структура для подробных данных.Доступный в OS X v10.2 и позже.
-
kAudioFormatFlagIsNonMixable
kAudioFormatFlagIsNonMixable
Набор для указания, когда формат nonmixable. Обратите внимание на то, что этот флаг только используется при взаимодействии с потоковыми данными о формате HAL's. Это не допустимый флаг ни для какого другого использования.
Доступный в OS X v10.3 и позже.
-
kLinearPCMFormatFlagsSampleFractionShift
kLinearPCMFormatFlagsSampleFractionShift
Линейные флаги PCM содержат 6-разрядное битовое поле, указывающее, что целочисленный формат должен быть интерпретирован как фиксированная точка. Значение указывает, что число битов используется для представления дробной части каждого демонстрационного значения. Эта константа указывает позицию двоичного разряда (рассчитывающий от права) битового поля в
mFormatFlags
поле.Доступный в OS X v10.6 и позже.
-
kLinearPCMFormatFlagsSampleFractionMask
kLinearPCMFormatFlagsSampleFractionMask
<number_of_fractional_bits>
= (mFormatFlags & kLinearPCMFormatFlagsSampleFractionMask) >> kLinearPCMFormatFlagsSampleFractionShift
Доступный в OS X v10.6 и позже.
-
kAudioFormatFlagsAreAllClear
kAudioFormatFlagsAreAllClear
Набор для указания всех флагов ясен. Необходимо использовать эту константу вместо
0
, потому что a0
вmFormatFlags
полеAudioStreamBasicDescription
структура указывает, что нет никаких флагов формата.Доступный в OS X v10.2 и позже.
-
kLinearPCMFormatFlagIsFloat
kLinearPCMFormatFlagIsFloat
Синоним для
kAudioFormatFlagIsFloat
.Доступный в OS X v10.0 и позже.
-
kLinearPCMFormatFlagIsBigEndian
kLinearPCMFormatFlagIsBigEndian
Синоним для
kAudioFormatFlagIsBigEndian
.Доступный в OS X v10.0 и позже.
-
kLinearPCMFormatFlagIsSignedInteger
kLinearPCMFormatFlagIsSignedInteger
Синоним для
kAudioFormatFlagIsSignedInteger
.Доступный в OS X v10.0 и позже.
-
kLinearPCMFormatFlagIsPacked
kLinearPCMFormatFlagIsPacked
Синоним для
kAudioFormatFlagIsPacked
.Доступный в OS X v10.0 и позже.
-
kLinearPCMFormatFlagIsAlignedHigh
kLinearPCMFormatFlagIsAlignedHigh
Синоним для
kAudioFormatFlagIsAlignedHigh
.Доступный в OS X v10.0 и позже.
-
kLinearPCMFormatFlagIsNonInterleaved
kLinearPCMFormatFlagIsNonInterleaved
Синоним для
kAudioFormatFlagIsNonInterleaved
.Доступный в OS X v10.2 и позже.
-
kLinearPCMFormatFlagIsNonMixable
kLinearPCMFormatFlagIsNonMixable
Синоним для
kAudioFormatFlagIsNonMixable
.Доступный в OS X v10.3 и позже.
-
kLinearPCMFormatFlagsAreAllClear
kLinearPCMFormatFlagsAreAllClear
Синоним для
kAudioFormatFlagsAreAllClear
.Доступный в OS X v10.2 и позже.
-
kAppleLosslessFormatFlag_16BitSourceData
kAppleLosslessFormatFlag_16BitSourceData
Этот флаг установлен для данных Apple Lossless, полученных от собственных данных целого числа со знаком порядка байтов на 16 битов.
Доступный в OS X v10.3 и позже.
-
kAppleLosslessFormatFlag_20BitSourceData
kAppleLosslessFormatFlag_20BitSourceData
Набор для данных Apple Lossless, полученных от собственных данных целого числа со знаком порядка байтов на 20 битов, выровненных высоко в 24 битах.
Доступный в OS X v10.3 и позже.
-
kAppleLosslessFormatFlag_24BitSourceData
kAppleLosslessFormatFlag_24BitSourceData
Набор для данных Apple Lossless, полученных от собственных данных целого числа со знаком порядка байтов на 24 бита.
Доступный в OS X v10.3 и позже.
-
kAppleLosslessFormatFlag_32BitSourceData
kAppleLosslessFormatFlag_32BitSourceData
Набор для данных Apple Lossless, полученных от собственных данных целого числа со знаком порядка байтов на 32 бита.
Доступный в OS X v10.3 и позже.
-
-
Обычно используемые комбинации формата данных отмечают для
AudioStreamBasicDescription
структура.Объявление
Swift
var kAudioFormatFlagsNativeEndian: Int { get } var kAudioFormatFlagsNativeFloatPacked: Int { get }
Objective C
enum { #if TARGET_RT_BIG_ENDIAN kAudioFormatFlagsNativeEndian = kAudioFormatFlagIsBigEndian, #else kAudioFormatFlagsNativeEndian = 0, #endif #if !CA_PREFER_FIXED_POINT kAudioFormatFlagsCanonical = kAudioFormatFlagIsFloat | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked, kAudioFormatFlagsAudioUnitCanonical = kAudioFormatFlagIsFloat | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked | kAudioFormatFlagIsNonInterleaved, #else kAudioFormatFlagsCanonical = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked, kAudioFormatFlagsAudioUnitCanonical = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked | kAudioFormatFlagIsNonInterleaved | (kAudioUnitSampleFractionBits << kLinearPCMFormatFlagsSampleFractionShift ), #endif kAudioFormatFlagsNativeFloatPacked = kAudioFormatFlagIsFloat | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked };
Константы
-
kAudioFormatFlagsNativeEndian
kAudioFormatFlagsNativeEndian
Определенный, чтобы установить или очиститься
kAudioFormatFlagIsBigEndian
в зависимости от порядка байтов процессора во время изготовления.Доступный в OS X v10.2 и позже.
-
kAudioFormatFlagsCanonical
kAudioFormatFlagsCanonical
Набор флагов для канонического типа аудиосэмпла ввода - вывода, соответствующих
AudioSampleType
ввести.Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.10.
-
kAudioFormatFlagsAudioUnitCanonical
kAudioFormatFlagsAudioUnitCanonical
Флаги для канонического аудиоустройства и обрабатывающий демонстрационный тип, которые соответствуют
AudioUnitSampleType
ввести.Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
kAudioFormatFlagsNativeFloatPacked
kAudioFormatFlagsNativeFloatPacked
Флаги для стандартного формата полностью упакованных, собственных данных с плавающей запятой порядка байтов.
Доступный в OS X v10.2 и позже.
Обсуждение
В то время как форматы с плавающей точкой предпочтены в OS X, форматы фиксированной точки предпочтены в iPhone OS.
-
-
Используемый в
mFormatFlags
полеAudioStreamBasicDescription
структура, описывающая аудиопоток MPEG 4 для указания типа аудиоданных MPEG 4.Осуждаемый в OS X v10.5.
Объявление
Swift
var kMPEG4Object_AAC_Main: Int { get } var kMPEG4Object_AAC_LC: Int { get } var kMPEG4Object_AAC_SSR: Int { get } var kMPEG4Object_AAC_LTP: Int { get } var kMPEG4Object_AAC_SBR: Int { get } var kMPEG4Object_AAC_Scalable: Int { get } var kMPEG4Object_TwinVQ: Int { get } var kMPEG4Object_CELP: Int { get } var kMPEG4Object_HVXC: Int { get }
Objective C
enum { kMPEG4Object_AAC_Main = 1, kMPEG4Object_AAC_LC = 2, kMPEG4Object_AAC_SSR = 3, kMPEG4Object_AAC_LTP = 4, kMPEG4Object_AAC_SBR = 5, kMPEG4Object_AAC_Scalable = 6, kMPEG4Object_TwinVQ = 7, kMPEG4Object_CELP = 8, kMPEG4Object_HVXC = 9 };
Константы
-
kMPEG4Object_AAC_Main
kMPEG4Object_AAC_Main
Усовершенствованное кодирование звука; базовая технология MPEG 4.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_AAC_LC
kMPEG4Object_AAC_LC
Без потерь кодирование; обеспечивает сжатие без потери качества.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_AAC_SSR
kMPEG4Object_AAC_SSR
Масштабируемая частота дискретизации; обеспечивает различные частоты дискретизации для различных целей.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_AAC_LTP
kMPEG4Object_AAC_LTP
Долгосрочный прогноз; сокращает избыточность в кодированном сигнале.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_AAC_SBR
kMPEG4Object_AAC_SBR
Репликация полосы спектра; восстанавливает высокочастотное содержание от информации о стороне и нижних частот.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_AAC_Scalable
kMPEG4Object_AAC_Scalable
Масштабируемое кодирование без потерь.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_TwinVQ
kMPEG4Object_TwinVQ
Преобразовывать-домен взвесил чередованное векторное квантование, аудиокодек, оптимизированный для аудиокодирования на крайних уровнях младшего бита приблизительно 8 Кбит/с.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_CELP
kMPEG4Object_CELP
Линейное предсказание с кодовым возбуждением, кодек для разговорных сигналов узкой полосы/широкой полосы.
Доступный в OS X v10.3 и позже.
-
kMPEG4Object_HVXC
kMPEG4Object_HVXC
Гармоническое Векторное Кодирование Возбуждения, очень низкая скорость передачи параметрический кодек для разговорных сигналов.
Доступный в OS X v10.3 и позже.
Обсуждение
Посмотрите Движущуюся веб-страницу Экспертной группы Изображения (http://www .chiariglione.org/mpeg/) для подробных данных о технологиях MPEG.
-
-
Типы временного кода SMPTE, используемые в
SMPTETime
структура.Объявление
Swift
var kSMPTETimeType24: Int { get } var kSMPTETimeType25: Int { get } var kSMPTETimeType30Drop: Int { get } var kSMPTETimeType30: Int { get } var kSMPTETimeType2997: Int { get } var kSMPTETimeType2997Drop: Int { get } var kSMPTETimeType60: Int { get } var kSMPTETimeType5994: Int { get } var kSMPTETimeType60Drop: Int { get } var kSMPTETimeType5994Drop: Int { get } var kSMPTETimeType50: Int { get } var kSMPTETimeType2398: Int { get }
Objective C
enum { kSMPTETimeType24 = 0, kSMPTETimeType25 = 1, kSMPTETimeType30Drop = 2, kSMPTETimeType30 = 3, kSMPTETimeType2997 = 4, kSMPTETimeType2997Drop = 5, kSMPTETimeType60 = 6, kSMPTETimeType5994 = 7, kSMPTETimeType60Drop = 8, kSMPTETimeType5994Drop = 9, kSMPTETimeType50 = 10, kSMPTETimeType2398 = 11 };
Константы
-
kSMPTETimeType24
kSMPTETimeType24
24 видеокадра в секунду — стандарт для 16-миллиметрового и 35-миллиметрового фильма.
Доступный в OS X v10.0 и позже.
-
kSMPTETimeType25
kSMPTETimeType25
25 видеокадров в секунду — стандарт для PAL и видео SECAM.
Доступный в OS X v10.0 и позже.
-
kSMPTETimeType30Drop
kSMPTETimeType30Drop
30 видеокадров в секунду, с числами видеокадра, скорректированными, чтобы гарантировать, чтобы истекшие соответствия временного кода показали время.
Доступный в OS X v10.0 и позже.
-
kSMPTETimeType30
kSMPTETimeType30
30 видеокадров в секунду.
Доступный в OS X v10.0 и позже.
-
kSMPTETimeType2997
kSMPTETimeType2997
29,97 видеокадров в секунду — стандарт для видео NTSC.
Доступный в OS X v10.0 и позже.
-
kSMPTETimeType2997Drop
kSMPTETimeType2997Drop
29,97 видеокадров в секунду, с числами видеокадра, скорректированными, чтобы гарантировать, чтобы истекшие соответствия временного кода показали время.
Доступный в OS X v10.0 и позже.
-
kSMPTETimeType60
kSMPTETimeType60
60 видеокадров в секунду.
Доступный в OS X v10.3 и позже.
-
kSMPTETimeType5994
kSMPTETimeType5994
59,94 видеокадров в секунду.
Доступный в OS X v10.3 и позже.
-
kSMPTETimeType60Drop
kSMPTETimeType60Drop
60 видеокадров в секунду, с числами видеокадра, скорректированными, чтобы гарантировать, чтобы истекшие соответствия временного кода показали время.
Доступный в OS X v10.5 и позже.
-
kSMPTETimeType5994Drop
kSMPTETimeType5994Drop
59,94 видеокадров в секунду, с числами видеокадра, скорректированными, чтобы гарантировать, чтобы истекшие соответствия временного кода показали время.
Доступный в OS X v10.5 и позже.
-
kSMPTETimeType50
kSMPTETimeType50
50 видеокадров в секунду.
Доступный в OS X v10.5 и позже.
-
kSMPTETimeType2398
kSMPTETimeType2398
23,98 видеокадра в секунду.
Доступный в OS X v10.5 и позже.
-
-
Флаги, описывающие состояние времени SMPTE.
Объявление
Objective C
enum { kSMPTETimeValid = (1 << 0), kSMPTETimeRunning = (1 << 1) };
Константы
-
Эти флаги указывают допустимые поля в
AudioTimeStamp
структура.Объявление
Swift
var kAudioTimeStampSampleTimeValid: Int { get } var kAudioTimeStampHostTimeValid: Int { get } var kAudioTimeStampRateScalarValid: Int { get } var kAudioTimeStampWordClockTimeValid: Int { get } var kAudioTimeStampSMPTETimeValid: Int { get }
Objective C
enum { kAudioTimeStampSampleTimeValid = (1 << 0), kAudioTimeStampHostTimeValid = (1 << 1), kAudioTimeStampRateScalarValid = (1 << 2), kAudioTimeStampWordClockTimeValid = (1 << 3), kAudioTimeStampSMPTETimeValid = (1 << 4) };
Константы
-
kAudioTimeStampSampleTimeValid
kAudioTimeStampSampleTimeValid
Демонстрационное время кадра допустимо.
Доступный в OS X v10.0 и позже.
-
kAudioTimeStampHostTimeValid
kAudioTimeStampHostTimeValid
Время узла допустимо.
Доступный в OS X v10.0 и позже.
-
kAudioTimeStampRateScalarValid
kAudioTimeStampRateScalarValid
Скаляр уровня допустим.
Доступный в OS X v10.0 и позже.
-
kAudioTimeStampWordClockTimeValid
kAudioTimeStampWordClockTimeValid
Слово показывает время, допустимо.
Доступный в OS X v10.0 и позже.
-
kAudioTimeStampSMPTETimeValid
kAudioTimeStampSMPTETimeValid
Время SMPTE допустимо.
Доступный в OS X v10.0 и позже.
-
-
Обычно используемая комбинация аудио флагов метки времени.
Объявление
Swift
var kAudioTimeStampSampleHostTimeValid: Int { get }
Objective C
enum { kAudioTimeStampSampleHostTimeValid = (kAudioTimeStampSampleTimeValid | kAudioTimeStampHostTimeValid ) };
Константы
-
Канал маркирует для использования в
mChannelLabel
полеAudioChannelDescription
структура.Объявление
Swift
var kAudioChannelLabel_Unknown: UInt32 { get } var kAudioChannelLabel_Unused: UInt32 { get } var kAudioChannelLabel_UseCoordinates: UInt32 { get } var kAudioChannelLabel_Left: UInt32 { get } var kAudioChannelLabel_Right: UInt32 { get } var kAudioChannelLabel_Center: UInt32 { get } var kAudioChannelLabel_LFEScreen: UInt32 { get } var kAudioChannelLabel_LeftSurround: UInt32 { get } var kAudioChannelLabel_RightSurround: UInt32 { get } var kAudioChannelLabel_LeftCenter: UInt32 { get } var kAudioChannelLabel_RightCenter: UInt32 { get } var kAudioChannelLabel_CenterSurround: UInt32 { get } var kAudioChannelLabel_LeftSurroundDirect: UInt32 { get } var kAudioChannelLabel_RightSurroundDirect: UInt32 { get } var kAudioChannelLabel_TopCenterSurround: UInt32 { get } var kAudioChannelLabel_VerticalHeightLeft: UInt32 { get } var kAudioChannelLabel_VerticalHeightCenter: UInt32 { get } var kAudioChannelLabel_VerticalHeightRight: UInt32 { get } var kAudioChannelLabel_TopBackLeft: UInt32 { get } var kAudioChannelLabel_TopBackCenter: UInt32 { get } var kAudioChannelLabel_TopBackRight: UInt32 { get } var kAudioChannelLabel_RearSurroundLeft: UInt32 { get } var kAudioChannelLabel_RearSurroundRight: UInt32 { get } var kAudioChannelLabel_LeftWide: UInt32 { get } var kAudioChannelLabel_RightWide: UInt32 { get } var kAudioChannelLabel_LFE2: UInt32 { get } var kAudioChannelLabel_LeftTotal: UInt32 { get } var kAudioChannelLabel_RightTotal: UInt32 { get } var kAudioChannelLabel_HearingImpaired: UInt32 { get } var kAudioChannelLabel_Narration: UInt32 { get } var kAudioChannelLabel_Mono: UInt32 { get } var kAudioChannelLabel_DialogCentricMix: UInt32 { get } var kAudioChannelLabel_CenterSurroundDirect: UInt32 { get } var kAudioChannelLabel_Haptic: UInt32 { get } var kAudioChannelLabel_Ambisonic_W: UInt32 { get } var kAudioChannelLabel_Ambisonic_X: UInt32 { get } var kAudioChannelLabel_Ambisonic_Y: UInt32 { get } var kAudioChannelLabel_Ambisonic_Z: UInt32 { get } var kAudioChannelLabel_MS_Mid: UInt32 { get } var kAudioChannelLabel_MS_Side: UInt32 { get } var kAudioChannelLabel_XY_X: UInt32 { get } var kAudioChannelLabel_XY_Y: UInt32 { get } var kAudioChannelLabel_HeadphonesLeft: UInt32 { get } var kAudioChannelLabel_HeadphonesRight: UInt32 { get } var kAudioChannelLabel_ClickTrack: UInt32 { get } var kAudioChannelLabel_ForeignLanguage: UInt32 { get } var kAudioChannelLabel_Discrete: UInt32 { get } var kAudioChannelLabel_Discrete_0: UInt32 { get } var kAudioChannelLabel_Discrete_1: UInt32 { get } var kAudioChannelLabel_Discrete_2: UInt32 { get } var kAudioChannelLabel_Discrete_3: UInt32 { get } var kAudioChannelLabel_Discrete_4: UInt32 { get } var kAudioChannelLabel_Discrete_5: UInt32 { get } var kAudioChannelLabel_Discrete_6: UInt32 { get } var kAudioChannelLabel_Discrete_7: UInt32 { get } var kAudioChannelLabel_Discrete_8: UInt32 { get } var kAudioChannelLabel_Discrete_9: UInt32 { get } var kAudioChannelLabel_Discrete_10: UInt32 { get } var kAudioChannelLabel_Discrete_11: UInt32 { get } var kAudioChannelLabel_Discrete_12: UInt32 { get } var kAudioChannelLabel_Discrete_13: UInt32 { get } var kAudioChannelLabel_Discrete_14: UInt32 { get } var kAudioChannelLabel_Discrete_15: UInt32 { get } var kAudioChannelLabel_Discrete_65535: UInt32 { get }
Objective C
enum { kAudioChannelLabel_Unknown = 0xFFFFFFFF, kAudioChannelLabel_Unused = 0, kAudioChannelLabel_UseCoordinates = 100, kAudioChannelLabel_Left = 1, kAudioChannelLabel_Right = 2, kAudioChannelLabel_Center = 3, kAudioChannelLabel_LFEScreen = 4, kAudioChannelLabel_LeftSurround = 5, kAudioChannelLabel_RightSurround = 6, kAudioChannelLabel_LeftCenter = 7, kAudioChannelLabel_RightCenter = 8, kAudioChannelLabel_CenterSurround = 9, kAudioChannelLabel_LeftSurroundDirect = 10, kAudioChannelLabel_RightSurroundDirect = 11, kAudioChannelLabel_TopCenterSurround = 12, kAudioChannelLabel_VerticalHeightLeft = 13, kAudioChannelLabel_VerticalHeightCenter = 14, kAudioChannelLabel_VerticalHeightRight = 15, kAudioChannelLabel_TopBackLeft = 16, kAudioChannelLabel_TopBackCenter = 17, kAudioChannelLabel_TopBackRight = 18, kAudioChannelLabel_RearSurroundLeft = 33, kAudioChannelLabel_RearSurroundRight = 34, kAudioChannelLabel_LeftWide = 35, kAudioChannelLabel_RightWide = 36, kAudioChannelLabel_LFE2 = 37, kAudioChannelLabel_LeftTotal = 38, kAudioChannelLabel_RightTotal = 39, kAudioChannelLabel_HearingImpaired = 40, kAudioChannelLabel_Narration = 41, kAudioChannelLabel_Mono = 42, kAudioChannelLabel_DialogCentricMix = 43, kAudioChannelLabel_CenterSurroundDirect = 44, kAudioChannelLabel_Haptic = 45, // first order ambisonic channels kAudioChannelLabel_Ambisonic_W = 200, kAudioChannelLabel_Ambisonic_X = 201, kAudioChannelLabel_Ambisonic_Y = 202, kAudioChannelLabel_Ambisonic_Z = 203, // Mid/Side Recording kAudioChannelLabel_MS_Mid = 204, kAudioChannelLabel_MS_Side = 205, // X-Y Recording kAudioChannelLabel_XY_X = 206, kAudioChannelLabel_XY_Y = 207, // other kAudioChannelLabel_HeadphonesLeft = 301, kAudioChannelLabel_HeadphonesRight = 302, kAudioChannelLabel_ClickTrack = 304, kAudioChannelLabel_ForeignLanguage = 305, // generic discrete channel kAudioChannelLabel_Discrete = 400, // numbered discrete channel kAudioChannelLabel_Discrete_0 = (1<<16) | 0, kAudioChannelLabel_Discrete_1 = (1<<16) | 1, kAudioChannelLabel_Discrete_2 = (1<<16) | 2, kAudioChannelLabel_Discrete_3 = (1<<16) | 3, kAudioChannelLabel_Discrete_4 = (1<<16) | 4, kAudioChannelLabel_Discrete_5 = (1<<16) | 5, kAudioChannelLabel_Discrete_6 = (1<<16) | 6, kAudioChannelLabel_Discrete_7 = (1<<16) | 7, kAudioChannelLabel_Discrete_8 = (1<<16) | 8, kAudioChannelLabel_Discrete_9 = (1<<16) | 9, kAudioChannelLabel_Discrete_10 = (1<<16) | 10, kAudioChannelLabel_Discrete_11 = (1<<16) | 11, kAudioChannelLabel_Discrete_12 = (1<<16) | 12, kAudioChannelLabel_Discrete_13 = (1<<16) | 13, kAudioChannelLabel_Discrete_14 = (1<<16) | 14, kAudioChannelLabel_Discrete_15 = (1<<16) | 15, kAudioChannelLabel_Discrete_65535 = (1<<16) | 65535 };
Константы
-
kAudioChannelLabel_Unknown
kAudioChannelLabel_Unknown
Неизвестная роль или неуказанное другое использование для канала.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Unused
kAudioChannelLabel_Unused
Канал присутствует, но не имеет никакой намеченной роли или места назначения.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_UseCoordinates
kAudioChannelLabel_UseCoordinates
Канал описан исключительно
mCoordinates
полеAudioChannelDescription
структура.Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Left
kAudioChannelLabel_Left
Левый канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Right
kAudioChannelLabel_Right
Правильный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Center
kAudioChannelLabel_Center
Центральный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_LFEScreen
kAudioChannelLabel_LFEScreen
Экран Низкочастотных эффектов; сабвуфер расположился перед театром.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_LeftSurround
kAudioChannelLabel_LeftSurround
Левый канал объемного звучания; или для WAVE (.wav) файлы, назад оставленные.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_RightSurround
kAudioChannelLabel_RightSurround
Правый канал объемного звучания; или для WAVE (.wav) файлы, назад право.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_LeftCenter
kAudioChannelLabel_LeftCenter
Оставленный центральный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_RightCenter
kAudioChannelLabel_RightCenter
Правильный центральный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_CenterSurround
kAudioChannelLabel_CenterSurround
Центральный канал объемного звучания; или для WAVE (.wav) файлы, назад центрируйтесь, или задняя часть окружают.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_LeftSurroundDirect
kAudioChannelLabel_LeftSurroundDirect
Оставленный окружают прямой канал; или для WAVE (.wav) файлы, уехала сторона.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_RightSurroundDirect
kAudioChannelLabel_RightSurroundDirect
Право окружает прямой канал; или для WAVE (.wav) файлы, право стороны.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_TopCenterSurround
kAudioChannelLabel_TopCenterSurround
Главный центральный канал объемного звука.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_VerticalHeightLeft
kAudioChannelLabel_VerticalHeightLeft
Вертикальный левый канал высоты; или для WAVE (.wav) файлы, уехала главная передняя сторона.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_VerticalHeightCenter
kAudioChannelLabel_VerticalHeightCenter
Вертикальный канал центра высоты; или для WAVE (.wav) файлы, лучший передний центр.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_VerticalHeightRight
kAudioChannelLabel_VerticalHeightRight
Вертикальный канал права высоты; или для WAVE (.wav) файлы, главное переднее право.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_TopBackLeft
kAudioChannelLabel_TopBackLeft
Вершина назад левый канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_TopBackCenter
kAudioChannelLabel_TopBackCenter
Вершина назад центрирует канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_TopBackRight
kAudioChannelLabel_TopBackRight
Вершина назад правильный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_RearSurroundLeft
kAudioChannelLabel_RearSurroundLeft
Задняя часть окружает левый канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_RearSurroundRight
kAudioChannelLabel_RearSurroundRight
Задняя часть окружает правильный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_LeftWide
kAudioChannelLabel_LeftWide
Оставленный широкий канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_RightWide
kAudioChannelLabel_RightWide
Правильный широкий канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_LFE2
kAudioChannelLabel_LFE2
Низкочастотные эффекты 2.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_LeftTotal
kAudioChannelLabel_LeftTotal
Левый канал матрицы закодировал 4 аудио канала.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_RightTotal
kAudioChannelLabel_RightTotal
Правильный канал матрицы закодировал 4 аудио канала.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_HearingImpaired
kAudioChannelLabel_HearingImpaired
Аудио переноса канала для с ослабленным слухом.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Narration
kAudioChannelLabel_Narration
Канал повествования.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Mono
kAudioChannelLabel_Mono
Монофонический канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_DialogCentricMix
kAudioChannelLabel_DialogCentricMix
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_CenterSurroundDirect
kAudioChannelLabel_CenterSurroundDirect
Обратный центр, не рассеивают канал.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Haptic
kAudioChannelLabel_Haptic
Канал для относящихся к осязанию (сенсорных) данных.
Доступный в OS X v10.5 и позже.
-
kAudioChannelLabel_Ambisonic_W
kAudioChannelLabel_Ambisonic_W
Первый порядок Ambisonic образовывает канал W.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Ambisonic_X
kAudioChannelLabel_Ambisonic_X
Первый порядок Ambisonic образовывает канал X.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Ambisonic_Y
kAudioChannelLabel_Ambisonic_Y
Первый порядок Ambisonic образовывает канал Y.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Ambisonic_Z
kAudioChannelLabel_Ambisonic_Z
Первый порядок Ambisonic образовывает канал Z.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_MS_Mid
kAudioChannelLabel_MS_Mid
Середина канала Середины/Стороны записи.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_MS_Side
kAudioChannelLabel_MS_Side
Канал стороны Середины/Стороны записи.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_XY_X
kAudioChannelLabel_XY_X
X каналов записи X-Y.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_XY_Y
kAudioChannelLabel_XY_Y
Y канал записи X-Y.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_HeadphonesLeft
kAudioChannelLabel_HeadphonesLeft
Левый канал стереонаушников.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_HeadphonesRight
kAudioChannelLabel_HeadphonesRight
Правильный канал стереонаушников.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_ClickTrack
kAudioChannelLabel_ClickTrack
Щелкните по каналу дорожки.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_ForeignLanguage
kAudioChannelLabel_ForeignLanguage
Канал иностранного языка.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLabel_Discrete
kAudioChannelLabel_Discrete
Универсальный дискретный канал.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_0
kAudioChannelLabel_Discrete_0
Дискретный канал 0.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_1
kAudioChannelLabel_Discrete_1
Дискретный канал 1.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_2
kAudioChannelLabel_Discrete_2
Дискретный канал 2.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_3
kAudioChannelLabel_Discrete_3
Дискретный канал 3.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_4
kAudioChannelLabel_Discrete_4
Дискретный канал 4.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_5
kAudioChannelLabel_Discrete_5
Дискретный канал 5.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_6
kAudioChannelLabel_Discrete_6
Дискретный канал 6.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_7
kAudioChannelLabel_Discrete_7
Дискретный канал 7.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_8
kAudioChannelLabel_Discrete_8
Дискретный канал 8.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_9
kAudioChannelLabel_Discrete_9
Дискретный канал 9.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_10
kAudioChannelLabel_Discrete_10
Дискретный канал 10.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_11
kAudioChannelLabel_Discrete_11
Дискретный канал 11.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_12
kAudioChannelLabel_Discrete_12
Дискретный канал 12.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_13
kAudioChannelLabel_Discrete_13
Дискретный канал 13.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_14
kAudioChannelLabel_Discrete_14
Дискретный канал 14.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_15
kAudioChannelLabel_Discrete_15
Дискретный канал 15.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLabel_Discrete_65535
kAudioChannelLabel_Discrete_65535
Дискретный канал 65536.
Доступный в OS X v10.3 и позже.
-
-
Биты канала для использования в
mChannelBitmap
полеAudioChannelLayout
структура.Объявление
Swift
var kAudioChannelBit_Left: Int { get } var kAudioChannelBit_Right: Int { get } var kAudioChannelBit_Center: Int { get } var kAudioChannelBit_LFEScreen: Int { get } var kAudioChannelBit_LeftSurround: Int { get } var kAudioChannelBit_RightSurround: Int { get } var kAudioChannelBit_LeftCenter: Int { get } var kAudioChannelBit_RightCenter: Int { get } var kAudioChannelBit_CenterSurround: Int { get } var kAudioChannelBit_LeftSurroundDirect: Int { get } var kAudioChannelBit_RightSurroundDirect: Int { get } var kAudioChannelBit_TopCenterSurround: Int { get } var kAudioChannelBit_VerticalHeightLeft: Int { get } var kAudioChannelBit_VerticalHeightCenter: Int { get } var kAudioChannelBit_VerticalHeightRight: Int { get } var kAudioChannelBit_TopBackLeft: Int { get } var kAudioChannelBit_TopBackCenter: Int { get } var kAudioChannelBit_TopBackRight: Int { get }
Objective C
enum { kAudioChannelBit_Left = (1<<0), kAudioChannelBit_Right = (1<<1), kAudioChannelBit_Center = (1<<2), kAudioChannelBit_LFEScreen = (1<<3), kAudioChannelBit_LeftSurround = (1<<4), kAudioChannelBit_RightSurround = (1<<5), kAudioChannelBit_LeftCenter = (1<<6), kAudioChannelBit_RightCenter = (1<<7), kAudioChannelBit_CenterSurround = (1<<8), kAudioChannelBit_LeftSurroundDirect = (1<<9), kAudioChannelBit_RightSurroundDirect = (1<<10), kAudioChannelBit_TopCenterSurround = (1<<11), kAudioChannelBit_VerticalHeightLeft = (1<<12), kAudioChannelBit_VerticalHeightCenter = (1<<13), kAudioChannelBit_VerticalHeightRight = (1<<14), kAudioChannelBit_TopBackLeft = (1<<15), kAudioChannelBit_TopBackCenter = (1<<16), kAudioChannelBit_TopBackRight = (1<<17) };
Константы
-
kAudioChannelBit_Left
kAudioChannelBit_Left
Левый канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_Right
kAudioChannelBit_Right
Правильный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_Center
kAudioChannelBit_Center
Центральный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_LFEScreen
kAudioChannelBit_LFEScreen
Канал экрана Low Frequency Effects.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_LeftSurround
kAudioChannelBit_LeftSurround
Левый канал объемного звучания; или для WAVE (.wav) файлы, назад оставленные.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_RightSurround
kAudioChannelBit_RightSurround
Правый канал объемного звучания; или для WAVE (.wav) файлы, назад право.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_LeftCenter
kAudioChannelBit_LeftCenter
Оставленный центральный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_RightCenter
kAudioChannelBit_RightCenter
Правильный центральный канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_CenterSurround
kAudioChannelBit_CenterSurround
Центральный канал объемного звучания; или для WAVE (.wav) файлы, назад центрируйтесь.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_LeftSurroundDirect
kAudioChannelBit_LeftSurroundDirect
Оставленный окружают прямой канал; или для WAVE (.wav) файлы, уехала сторона.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_RightSurroundDirect
kAudioChannelBit_RightSurroundDirect
Право окружает прямой канал; или для WAVE (.wav) файлы, право стороны.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_TopCenterSurround
kAudioChannelBit_TopCenterSurround
К центральному каналу объемного звучания.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_VerticalHeightLeft
kAudioChannelBit_VerticalHeightLeft
Вертикальный левый канал высоты; или для WAVE (.wav) файлы, уехала главная передняя сторона.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_VerticalHeightCenter
kAudioChannelBit_VerticalHeightCenter
Вертикальный канал центра высоты; или для WAVE (.wav) файлы, лучший передний центр.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_VerticalHeightRight
kAudioChannelBit_VerticalHeightRight
Вертикальный канал права высоты; или для WAVE (.wav) файлы, главное переднее право.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_TopBackLeft
kAudioChannelBit_TopBackLeft
Вершина назад левый канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_TopBackCenter
kAudioChannelBit_TopBackCenter
Вершина назад центрирует канал.
Доступный в OS X v10.2 и позже.
-
kAudioChannelBit_TopBackRight
kAudioChannelBit_TopBackRight
Вершина назад правильный канал.
Доступный в OS X v10.2 и позже.
-
-
Используемый в
mChannelFlags
полеAudioChannelDescription
структура.Объявление
Swift
var kAudioChannelFlags_AllOff: Int { get } var kAudioChannelFlags_RectangularCoordinates: Int { get } var kAudioChannelFlags_SphericalCoordinates: Int { get } var kAudioChannelFlags_Meters: Int { get }
Objective C
enum { kAudioChannelFlags_AllOff = 0, kAudioChannelFlags_RectangularCoordinates = (1<<0), kAudioChannelFlags_SphericalCoordinates = (1<<1), kAudioChannelFlags_Meters = (1<<2) };
Константы
-
kAudioChannelFlags_AllOff
kAudioChannelFlags_AllOff
Все флаги ясны.
Доступный в OS X v10.4 и позже.
-
kAudioChannelFlags_RectangularCoordinates
kAudioChannelFlags_RectangularCoordinates
Набор для указания канала указан Декартовыми координатами позиции динамика. Этот флаг является взаимоисключающим с
kAudioChannelFlags_SphericalCoordinates
.Доступный в OS X v10.2 и позже.
-
kAudioChannelFlags_SphericalCoordinates
kAudioChannelFlags_SphericalCoordinates
Набор для указания канала указан сферическими координатами позиции динамика. Этот флаг является взаимоисключающим с
kAudioChannelFlags_RectangularCoordinates
.Доступный в OS X v10.2 и позже.
-
kAudioChannelFlags_Meters
kAudioChannelFlags_Meters
Набор для указания модулей находится в метрах, ясных указать, что модули относительно куба модуля или сферы модуля. Для относительных модулей слушатель, как предполагается, в центре куба или сферы и радиуса сферы, или расстояние от центра до средней точки стороны куба равняется 1.
Доступный в OS X v10.2 и позже.
-
-
Индексирует поля
mCoordinates
массив вAudioChannelDescription
структура.Объявление
Swift
var kAudioChannelCoordinates_LeftRight: Int { get } var kAudioChannelCoordinates_BackFront: Int { get } var kAudioChannelCoordinates_DownUp: Int { get } var kAudioChannelCoordinates_Azimuth: Int { get } var kAudioChannelCoordinates_Elevation: Int { get } var kAudioChannelCoordinates_Distance: Int { get }
Objective C
enum { kAudioChannelCoordinates_LeftRight = 0, kAudioChannelCoordinates_BackFront = 1, kAudioChannelCoordinates_DownUp = 2, kAudioChannelCoordinates_Azimuth = 0, kAudioChannelCoordinates_Elevation = 1, kAudioChannelCoordinates_Distance = 2 };
Константы
-
kAudioChannelCoordinates_LeftRight
kAudioChannelCoordinates_LeftRight
Для прямоугольных координат, отрицательных, оставлен и положителен, является правильным. Модули указаны
mChannelFlags
полеAudioChannelDescription
структура.Доступный в OS X v10.2 и позже.
-
kAudioChannelCoordinates_BackFront
kAudioChannelCoordinates_BackFront
Для прямоугольных координат, отрицательных, вернулся и положителен, передняя сторона. Модули указаны
mChannelFlags
поле.Доступный в OS X v10.2 и позже.
-
kAudioChannelCoordinates_DownUp
kAudioChannelCoordinates_DownUp
Для прямоугольных координат, отрицательных, уровень под землей,
0
уровень земли, и положительный над уровнем земли. Модули указаныmChannelFlags
поле.Доступный в OS X v10.2 и позже.
-
kAudioChannelCoordinates_Azimuth
kAudioChannelCoordinates_Azimuth
Для сферических координат,
0
передний центр, положительный является правильным, отрицательный оставлен, и измерения находятся в градусах.Доступный в OS X v10.2 и позже.
-
kAudioChannelCoordinates_Elevation
kAudioChannelCoordinates_Elevation
Для сферических координат,
+90
зенит,0
горизонталь,-90
низшая точка, и измерения находятся в градусах.Доступный в OS X v10.2 и позже.
-
kAudioChannelCoordinates_Distance
kAudioChannelCoordinates_Distance
Для сферических координат расстояние радиально от центра. Модули указаны
mChannelFlags
полеAudioChannelDescription
структура.Доступный в OS X v10.2 и позже.
-
-
Идентификаторы для разметок звукового канала. Эти идентификаторы указывают каналы, включенные в расположение, но не указывают определенное упорядочивание тех каналов. Используемый в
mChannelLayoutTag
полеAudioChannelLayout
структура.Объявление
Swift
var kAudioChannelLayoutTag_UseChannelDescriptions: UInt32 { get } var kAudioChannelLayoutTag_UseChannelBitmap: UInt32 { get } var kAudioChannelLayoutTag_Mono: UInt32 { get } var kAudioChannelLayoutTag_Stereo: UInt32 { get } var kAudioChannelLayoutTag_StereoHeadphones: UInt32 { get } var kAudioChannelLayoutTag_MatrixStereo: UInt32 { get } var kAudioChannelLayoutTag_MidSide: UInt32 { get } var kAudioChannelLayoutTag_XY: UInt32 { get } var kAudioChannelLayoutTag_Binaural: UInt32 { get } var kAudioChannelLayoutTag_Ambisonic_B_Format: UInt32 { get } var kAudioChannelLayoutTag_Quadraphonic: UInt32 { get } var kAudioChannelLayoutTag_Pentagonal: UInt32 { get } var kAudioChannelLayoutTag_Hexagonal: UInt32 { get } var kAudioChannelLayoutTag_Octagonal: UInt32 { get } var kAudioChannelLayoutTag_Cube: UInt32 { get } var kAudioChannelLayoutTag_MPEG_1_0: UInt32 { get } var kAudioChannelLayoutTag_MPEG_2_0: UInt32 { get } var kAudioChannelLayoutTag_MPEG_3_0_A: UInt32 { get } var kAudioChannelLayoutTag_MPEG_3_0_B: UInt32 { get } var kAudioChannelLayoutTag_MPEG_4_0_A: UInt32 { get } var kAudioChannelLayoutTag_MPEG_4_0_B: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_0_A: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_0_B: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_0_C: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_0_D: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_1_A: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_1_B: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_1_C: UInt32 { get } var kAudioChannelLayoutTag_MPEG_5_1_D: UInt32 { get } var kAudioChannelLayoutTag_MPEG_6_1_A: UInt32 { get } var kAudioChannelLayoutTag_MPEG_7_1_A: UInt32 { get } var kAudioChannelLayoutTag_MPEG_7_1_B: UInt32 { get } var kAudioChannelLayoutTag_MPEG_7_1_C: UInt32 { get } var kAudioChannelLayoutTag_Emagic_Default_7_1: UInt32 { get } var kAudioChannelLayoutTag_SMPTE_DTV: UInt32 { get } var kAudioChannelLayoutTag_ITU_1_0: UInt32 { get } var kAudioChannelLayoutTag_ITU_2_0: UInt32 { get } var kAudioChannelLayoutTag_ITU_2_1: UInt32 { get } var kAudioChannelLayoutTag_ITU_2_2: UInt32 { get } var kAudioChannelLayoutTag_ITU_3_0: UInt32 { get } var kAudioChannelLayoutTag_ITU_3_1: UInt32 { get } var kAudioChannelLayoutTag_ITU_3_2: UInt32 { get } var kAudioChannelLayoutTag_ITU_3_2_1: UInt32 { get } var kAudioChannelLayoutTag_ITU_3_4_1: UInt32 { get } var kAudioChannelLayoutTag_DVD_0: UInt32 { get } var kAudioChannelLayoutTag_DVD_1: UInt32 { get } var kAudioChannelLayoutTag_DVD_2: UInt32 { get } var kAudioChannelLayoutTag_DVD_3: UInt32 { get } var kAudioChannelLayoutTag_DVD_4: UInt32 { get } var kAudioChannelLayoutTag_DVD_5: UInt32 { get } var kAudioChannelLayoutTag_DVD_6: UInt32 { get } var kAudioChannelLayoutTag_DVD_7: UInt32 { get } var kAudioChannelLayoutTag_DVD_8: UInt32 { get } var kAudioChannelLayoutTag_DVD_9: UInt32 { get } var kAudioChannelLayoutTag_DVD_10: UInt32 { get } var kAudioChannelLayoutTag_DVD_11: UInt32 { get } var kAudioChannelLayoutTag_DVD_12: UInt32 { get } var kAudioChannelLayoutTag_DVD_13: UInt32 { get } var kAudioChannelLayoutTag_DVD_14: UInt32 { get } var kAudioChannelLayoutTag_DVD_15: UInt32 { get } var kAudioChannelLayoutTag_DVD_16: UInt32 { get } var kAudioChannelLayoutTag_DVD_17: UInt32 { get } var kAudioChannelLayoutTag_DVD_18: UInt32 { get } var kAudioChannelLayoutTag_DVD_19: UInt32 { get } var kAudioChannelLayoutTag_DVD_20: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_4: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_5: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_6: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_8: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_5_0: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_6_0: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_7_0: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_7_0_Front: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_5_1: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_6_1: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_7_1: UInt32 { get } var kAudioChannelLayoutTag_AudioUnit_7_1_Front: UInt32 { get } var kAudioChannelLayoutTag_AAC_3_0: UInt32 { get } var kAudioChannelLayoutTag_AAC_Quadraphonic: UInt32 { get } var kAudioChannelLayoutTag_AAC_4_0: UInt32 { get } var kAudioChannelLayoutTag_AAC_5_0: UInt32 { get } var kAudioChannelLayoutTag_AAC_5_1: UInt32 { get } var kAudioChannelLayoutTag_AAC_6_0: UInt32 { get } var kAudioChannelLayoutTag_AAC_6_1: UInt32 { get } var kAudioChannelLayoutTag_AAC_7_0: UInt32 { get } var kAudioChannelLayoutTag_AAC_7_1: UInt32 { get } var kAudioChannelLayoutTag_AAC_Octagonal: UInt32 { get } var kAudioChannelLayoutTag_TMH_10_2_std: UInt32 { get } var kAudioChannelLayoutTag_TMH_10_2_full: UInt32 { get } var kAudioChannelLayoutTag_AC3_1_0_1: UInt32 { get } var kAudioChannelLayoutTag_AC3_3_0: UInt32 { get } var kAudioChannelLayoutTag_AC3_3_1: UInt32 { get } var kAudioChannelLayoutTag_AC3_3_0_1: UInt32 { get } var kAudioChannelLayoutTag_AC3_2_1_1: UInt32 { get } var kAudioChannelLayoutTag_AC3_3_1_1: UInt32 { get } var kAudioChannelLayoutTag_EAC_6_0_A: UInt32 { get } var kAudioChannelLayoutTag_EAC_7_0_A: UInt32 { get } var kAudioChannelLayoutTag_EAC3_6_1_A: UInt32 { get } var kAudioChannelLayoutTag_EAC3_6_1_B: UInt32 { get } var kAudioChannelLayoutTag_EAC3_6_1_C: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_A: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_B: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_C: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_D: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_E: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_F: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_G: UInt32 { get } var kAudioChannelLayoutTag_EAC3_7_1_H: UInt32 { get } var kAudioChannelLayoutTag_DTS_3_1: UInt32 { get } var kAudioChannelLayoutTag_DTS_4_1: UInt32 { get } var kAudioChannelLayoutTag_DTS_6_0_A: UInt32 { get } var kAudioChannelLayoutTag_DTS_6_0_B: UInt32 { get } var kAudioChannelLayoutTag_DTS_6_0_C: UInt32 { get } var kAudioChannelLayoutTag_DTS_6_1_A: UInt32 { get } var kAudioChannelLayoutTag_DTS_6_1_B: UInt32 { get } var kAudioChannelLayoutTag_DTS_6_1_C: UInt32 { get } var kAudioChannelLayoutTag_DTS_6_1_D: UInt32 { get } var kAudioChannelLayoutTag_DTS_7_0: UInt32 { get } var kAudioChannelLayoutTag_DTS_7_1: UInt32 { get } var kAudioChannelLayoutTag_DTS_8_0_A: UInt32 { get } var kAudioChannelLayoutTag_DTS_8_0_B: UInt32 { get } var kAudioChannelLayoutTag_DTS_8_1_A: UInt32 { get } var kAudioChannelLayoutTag_DTS_8_1_B: UInt32 { get } var kAudioChannelLayoutTag_DiscreteInOrder: UInt32 { get } var kAudioChannelLayoutTag_Unknown: UInt32 { get }
Objective C
enum { kAudioChannelLayoutTag_UseChannelDescriptions = (0<<16) | 0, kAudioChannelLayoutTag_UseChannelBitmap = (1<<16) | 0, // General layouts kAudioChannelLayoutTag_Mono = (100<<16) | 1, kAudioChannelLayoutTag_Stereo = (101<<16) | 2, kAudioChannelLayoutTag_StereoHeadphones = (102<<16) | 2, kAudioChannelLayoutTag_MatrixStereo = (103<<16) | 2, kAudioChannelLayoutTag_MidSide = (104<<16) | 2, kAudioChannelLayoutTag_XY = (105<<16) | 2, kAudioChannelLayoutTag_Binaural = (106<<16) | 2, kAudioChannelLayoutTag_Ambisonic_B_Format = (107<<16) | 4, kAudioChannelLayoutTag_Quadraphonic = (108<<16) | 4, kAudioChannelLayoutTag_Pentagonal = (109<<16) | 5, kAudioChannelLayoutTag_Hexagonal = (110<<16) | 6, kAudioChannelLayoutTag_Octagonal = (111<<16) | 8, kAudioChannelLayoutTag_Cube = (112<<16) | 8, // MPEG defined layouts kAudioChannelLayoutTag_MPEG_1_0 = kAudioChannelLayoutTag_Mono, kAudioChannelLayoutTag_MPEG_2_0 = kAudioChannelLayoutTag_Stereo, kAudioChannelLayoutTag_MPEG_3_0_A = (113<<16) | 3, kAudioChannelLayoutTag_MPEG_3_0_B = (114<<16) | 3, kAudioChannelLayoutTag_MPEG_4_0_A = (115<<16) | 4, kAudioChannelLayoutTag_MPEG_4_0_B = (116<<16) | 4, kAudioChannelLayoutTag_MPEG_5_0_A = (117<<16) | 5, kAudioChannelLayoutTag_MPEG_5_0_B = (118<<16) | 5, kAudioChannelLayoutTag_MPEG_5_0_C = (119<<16) | 5, kAudioChannelLayoutTag_MPEG_5_0_D = (120<<16) | 5, kAudioChannelLayoutTag_MPEG_5_1_A = (121<<16) | 6, kAudioChannelLayoutTag_MPEG_5_1_B = (122<<16) | 6, kAudioChannelLayoutTag_MPEG_5_1_C = (123<<16) | 6, kAudioChannelLayoutTag_MPEG_5_1_D = (124<<16) | 6, kAudioChannelLayoutTag_MPEG_6_1_A = (125<<16) | 7, kAudioChannelLayoutTag_MPEG_7_1_A = (126<<16) | 8, kAudioChannelLayoutTag_MPEG_7_1_B = (127<<16) | 8, kAudioChannelLayoutTag_MPEG_7_1_C = (128<<16) | 8, kAudioChannelLayoutTag_Emagic_Default_7_1 = (129<<16) | 8, kAudioChannelLayoutTag_SMPTE_DTV = (130<<16) | 8, // ITU defined layouts kAudioChannelLayoutTag_ITU_1_0 = kAudioChannelLayoutTag_Mono, kAudioChannelLayoutTag_ITU_2_0 = kAudioChannelLayoutTag_Stereo, kAudioChannelLayoutTag_ITU_2_1 = (131<<16) | 3, kAudioChannelLayoutTag_ITU_2_2 = (132<<16) | 4, kAudioChannelLayoutTag_ITU_3_0 = kAudioChannelLayoutTag_MPEG_3_0_A, kAudioChannelLayoutTag_ITU_3_1 = kAudioChannelLayoutTag_MPEG_4_0_A, kAudioChannelLayoutTag_ITU_3_2 = kAudioChannelLayoutTag_MPEG_5_0_A, kAudioChannelLayoutTag_ITU_3_2_1 = kAudioChannelLayoutTag_MPEG_5_1_A, kAudioChannelLayoutTag_ITU_3_4_1 = kAudioChannelLayoutTag_MPEG_7_1_C, // DVD defined layouts kAudioChannelLayoutTag_DVD_0 = kAudioChannelLayoutTag_Mono, kAudioChannelLayoutTag_DVD_1 = kAudioChannelLayoutTag_Stereo, kAudioChannelLayoutTag_DVD_2 = kAudioChannelLayoutTag_ITU_2_1, kAudioChannelLayoutTag_DVD_3 = kAudioChannelLayoutTag_ITU_2_2, kAudioChannelLayoutTag_DVD_4 = (133<<16) | 3, kAudioChannelLayoutTag_DVD_5 = (134<<16) | 4, kAudioChannelLayoutTag_DVD_6 = (135<<16) | 5, kAudioChannelLayoutTag_DVD_7 = kAudioChannelLayoutTag_MPEG_3_0_A, kAudioChannelLayoutTag_DVD_8 = kAudioChannelLayoutTag_MPEG_4_0_A, kAudioChannelLayoutTag_DVD_9 = kAudioChannelLayoutTag_MPEG_5_0_A, kAudioChannelLayoutTag_DVD_10 = (136<<16) | 4, kAudioChannelLayoutTag_DVD_11 = (137<<16) | 5, kAudioChannelLayoutTag_DVD_12 = kAudioChannelLayoutTag_MPEG_5_1_A, kAudioChannelLayoutTag_DVD_13 = kAudioChannelLayoutTag_DVD_8, kAudioChannelLayoutTag_DVD_14 = kAudioChannelLayoutTag_DVD_9, kAudioChannelLayoutTag_DVD_15 = kAudioChannelLayoutTag_DVD_10, kAudioChannelLayoutTag_DVD_16 = kAudioChannelLayoutTag_DVD_11, kAudioChannelLayoutTag_DVD_17 = kAudioChannelLayoutTag_DVD_12, kAudioChannelLayoutTag_DVD_18 = (138<<16) | 5, kAudioChannelLayoutTag_DVD_19 = kAudioChannelLayoutTag_MPEG_5_0_B, kAudioChannelLayoutTag_DVD_20 = kAudioChannelLayoutTag_MPEG_5_1_B, // These layouts are recommended for AudioUnit use; // these are the symmetrical layouts kAudioChannelLayoutTag_AudioUnit_4 = kAudioChannelLayoutTag_Quadraphonic, kAudioChannelLayoutTag_AudioUnit_5 = kAudioChannelLayoutTag_Pentagonal, kAudioChannelLayoutTag_AudioUnit_6 = kAudioChannelLayoutTag_Hexagonal, kAudioChannelLayoutTag_AudioUnit_8 = kAudioChannelLayoutTag_Octagonal, // These are the surround-based layouts kAudioChannelLayoutTag_AudioUnit_5_0 = kAudioChannelLayoutTag_MPEG_5_0_B, kAudioChannelLayoutTag_AudioUnit_6_0 = (139<<16) | 6, kAudioChannelLayoutTag_AudioUnit_7_0 = (140<<16) | 7, kAudioChannelLayoutTag_AudioUnit_7_0_Front = (148<<16) | 7, kAudioChannelLayoutTag_AudioUnit_5_1 = kAudioChannelLayoutTag_MPEG_5_1_A, kAudioChannelLayoutTag_AudioUnit_6_1 = kAudioChannelLayoutTag_MPEG_6_1_A, kAudioChannelLayoutTag_AudioUnit_7_1 = kAudioChannelLayoutTag_MPEG_7_1_C, kAudioChannelLayoutTag_AudioUnit_7_1_Front = kAudioChannelLayoutTag_MPEG_7_1_A, kAudioChannelLayoutTag_AAC_3_0 = kAudioChannelLayoutTag_MPEG_3_0_B, kAudioChannelLayoutTag_AAC_Quadraphonic = kAudioChannelLayoutTag_Quadraphonic, kAudioChannelLayoutTag_AAC_4_0 = kAudioChannelLayoutTag_MPEG_4_0_B, kAudioChannelLayoutTag_AAC_5_0 = kAudioChannelLayoutTag_MPEG_5_0_D, kAudioChannelLayoutTag_AAC_5_1 = kAudioChannelLayoutTag_MPEG_5_1_D, kAudioChannelLayoutTag_AAC_6_0 = (141<<16) | 6, kAudioChannelLayoutTag_AAC_6_1 = (142<<16) | 7, kAudioChannelLayoutTag_AAC_7_0 = (143<<16) | 7, kAudioChannelLayoutTag_AAC_7_1 = kAudioChannelLayoutTag_MPEG_7_1_B, kAudioChannelLayoutTag_AAC_Octagonal = (144<<16) | 8, kAudioChannelLayoutTag_TMH_10_2_std = (145<<16) | 16, kAudioChannelLayoutTag_TMH_10_2_full = (146<<16) | 21, kAudioChannelLayoutTag_AC3_1_0_1 = (149<<16) | 2, kAudioChannelLayoutTag_AC3_3_0 = (150<<16) | 3, kAudioChannelLayoutTag_AC3_3_1 = (151<<16) | 4, kAudioChannelLayoutTag_AC3_3_0_1 = (152<<16) | 4, kAudioChannelLayoutTag_AC3_2_1_1 = (153<<16) | 4, kAudioChannelLayoutTag_AC3_3_1_1 = (154<<16) | 5, kAudioChannelLayoutTag_EAC_6_0_A = (155<<16) | 6, kAudioChannelLayoutTag_EAC_7_0_A = (156<<16) | 7, kAudioChannelLayoutTag_EAC3_6_1_A = (157<<16) | 7, kAudioChannelLayoutTag_EAC3_6_1_B = (158<<16) | 7, kAudioChannelLayoutTag_EAC3_6_1_C = (159<<16) | 7, kAudioChannelLayoutTag_EAC3_7_1_A = (160<<16) | 8, kAudioChannelLayoutTag_EAC3_7_1_B = (161<<16) | 8, kAudioChannelLayoutTag_EAC3_7_1_C = (162<<16) | 8, kAudioChannelLayoutTag_EAC3_7_1_D = (163<<16) | 8, kAudioChannelLayoutTag_EAC3_7_1_E = (164<<16) | 8, kAudioChannelLayoutTag_EAC3_7_1_F = (165<<16) | 8, kAudioChannelLayoutTag_EAC3_7_1_G = (166<<16) | 8, kAudioChannelLayoutTag_EAC3_7_1_H = (167<<16) | 8, kAudioChannelLayoutTag_DTS_3_1 = (168<<16) | 4, kAudioChannelLayoutTag_DTS_4_1 = (169<<16) | 5, kAudioChannelLayoutTag_DTS_6_0_A = (170<<16) | 6, kAudioChannelLayoutTag_DTS_6_0_B = (171<<16) | 6, kAudioChannelLayoutTag_DTS_6_0_C = (172<<16) | 6, kAudioChannelLayoutTag_DTS_6_1_A = (173<<16) | 7, kAudioChannelLayoutTag_DTS_6_1_B = (174<<16) | 7, kAudioChannelLayoutTag_DTS_6_1_C = (175<<16) | 7, kAudioChannelLayoutTag_DTS_6_1_D = (182<<16) | 7, kAudioChannelLayoutTag_DTS_7_0 = (176<<16) | 7, kAudioChannelLayoutTag_DTS_7_1 = (177<<16) | 8, kAudioChannelLayoutTag_DTS_8_0_A = (178<<16) | 8, kAudioChannelLayoutTag_DTS_8_0_B = (179<<16) | 8, kAudioChannelLayoutTag_DTS_8_1_A = (180<<16) | 9, kAudioChannelLayoutTag_DTS_8_1_B = (181<<16) | 9, kAudioChannelLayoutTag_DiscreteInOrder = (147<<16) | 0 kAudioChannelLayoutTag_Unknown = 0xFFFF0000 };
Константы
-
kAudioChannelLayoutTag_UseChannelDescriptions
kAudioChannelLayoutTag_UseChannelDescriptions
Используйте массив
AudioChannelDescription
структуры для определения расположения.Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_UseChannelBitmap
kAudioChannelLayoutTag_UseChannelBitmap
Используйте битовый массив для определения расположения.
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Mono
kAudioChannelLayoutTag_Mono
Стандартный монофонический поток.
Монофонический сигнал
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Stereo
kAudioChannelLayoutTag_Stereo
Стандартный стереофонический поток; воспроизведение подразумевается.
Левый
Право
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_StereoHeadphones
kAudioChannelLayoutTag_StereoHeadphones
Стандартный поток стерео; воспроизведение наушника подразумевается.
Левый
Право
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MatrixStereo
kAudioChannelLayoutTag_MatrixStereo
Закодированный матрицей поток стерео.
Оставленное матричное общее количество
Правильное матричное общее количество
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MidSide
kAudioChannelLayoutTag_MidSide
Середина/сторона записи.
Центр
Стороны
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_XY
kAudioChannelLayoutTag_XY
Совпадающая, угловая пара микрофона.
X (оставленный)
Y (право)
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Binaural
kAudioChannelLayoutTag_Binaural
Бинауральный стерео.
Левый
Право
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Ambisonic_B_Format
kAudioChannelLayoutTag_Ambisonic_B_Format
B-формат Ambisonic.
W
X
Y
Z
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Quadraphonic
kAudioChannelLayoutTag_Quadraphonic
Квадрафонический, с разделением громкоговорителя на 90 °.
Оставленная передняя сторона
Правильная передняя сторона
Левый защитник
Назад
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Pentagonal
kAudioChannelLayoutTag_Pentagonal
Пятиугольный, с разделением громкоговорителя на 72 °.
Левый
Право
Покинутая задняя часть
Правильная задняя часть
Центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Hexagonal
kAudioChannelLayoutTag_Hexagonal
Шестиугольный, с разделением громкоговорителя на 60 °.
Левый
Право
Покинутая задняя часть
Правильная задняя часть
Передний центр
Задний центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Octagonal
kAudioChannelLayoutTag_Octagonal
Восьмиугольный, с разделением громкоговорителя на 45 °.
Оставленная передняя сторона
Правильная передняя сторона
Покинутая задняя часть
Правильная задняя часть
Центральная передняя сторона
Центральная задняя часть
Левая сторона
Правая сторона
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Cube
kAudioChannelLayoutTag_Cube
Кубический.
Оставленная передняя сторона
Правильная передняя сторона
Покинутая задняя часть
Правильная задняя часть
Оставленная передняя вершина
Правильная передняя вершина
Оставленная задняя вершина
Правильная задняя вершина
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_1_0
kAudioChannelLayoutTag_MPEG_1_0
1 канал MPEG.
Монофонический сигнал
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_2_0
kAudioChannelLayoutTag_MPEG_2_0
MPEG, с 2 каналами.
Левый
Право
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_3_0_A
kAudioChannelLayoutTag_MPEG_3_0_A
MPEG расположение с 3 каналами A.
Левый
Право
Центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_3_0_B
kAudioChannelLayoutTag_MPEG_3_0_B
MPEG расположение с 3 каналами B.
Центр
Левый
Право
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_4_0_A
kAudioChannelLayoutTag_MPEG_4_0_A
MPEG 4-расположений канала A.
Левый
Право
Центр
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_4_0_B
kAudioChannelLayoutTag_MPEG_4_0_B
MPEG расположение с 4 каналами B.
Центр
Левый
Право
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_0_A
kAudioChannelLayoutTag_MPEG_5_0_A
MPEG расположение с 5 каналами A.
Левый
Право
Центр
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_0_B
kAudioChannelLayoutTag_MPEG_5_0_B
MPEG расположение с 5 каналами B.
Левый
Право
Оставленный окружают
Право окружает
Центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_0_C
kAudioChannelLayoutTag_MPEG_5_0_C
MPEG расположение с 5 каналами C.
Левый
Центр
Право
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_0_D
kAudioChannelLayoutTag_MPEG_5_0_D
MPEG расположение с 5 каналами D.
Центр
Левый
Право
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_1_A
kAudioChannelLayoutTag_MPEG_5_1_A
MPEG расположение с 5.1 каналами A.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_1_B
kAudioChannelLayoutTag_MPEG_5_1_B
MPEG расположение с 5.1 каналами B.
Левый
Право
Оставленный окружают
Право окружает
Центр
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_1_C
kAudioChannelLayoutTag_MPEG_5_1_C
MPEG расположение с 5.1 каналами C.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_5_1_D
kAudioChannelLayoutTag_MPEG_5_1_D
MPEG расположение с 5.1 каналами D.
Центр
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_6_1_A
kAudioChannelLayoutTag_MPEG_6_1_A
MPEG расположение с 6.1 каналами A.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_7_1_A
kAudioChannelLayoutTag_MPEG_7_1_A
MPEG расположение с 7.1 каналами A.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Покинутый центр
Правильный центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_7_1_B
kAudioChannelLayoutTag_MPEG_7_1_B
Расположение MPEG с 7.1 каналами (см. ISO/IEC 13818-7 MPEG2-AAC, Таблицу 3.1).
Центр
Покинутый центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_MPEG_7_1_C
kAudioChannelLayoutTag_MPEG_7_1_C
MPEG расположение с 7.1 каналами C.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_Emagic_Default_7_1
kAudioChannelLayoutTag_Emagic_Default_7_1
Emagic расположение по умолчанию с 7.1 каналами.
Левый
Право
Оставленный окружают
Право окружает
Центр
Низкочастотные эффекты
Покинутый центр
Правильный центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_SMPTE_DTV
kAudioChannelLayoutTag_SMPTE_DTV
SMPTE DTV расположение; эквивалентный kAudioChannelLayoutTag_ITU_5_1 расположению плюс матрица закодировал соединение стерео.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Оставленное матричное общее количество
Правильное матричное общее количество
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_1_0
kAudioChannelLayoutTag_ITU_1_0
Расположение 1 канала ITU.
Монофонический сигнал
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_2_0
kAudioChannelLayoutTag_ITU_2_0
ITU расположение с 2 каналами.
Левый
Право
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_2_1
kAudioChannelLayoutTag_ITU_2_1
ITU расположение с 2.1 каналами.
Левый
Право
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_2_2
kAudioChannelLayoutTag_ITU_2_2
ITU расположение с 2.2 каналами.
Левый
Право
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_3_0
kAudioChannelLayoutTag_ITU_3_0
ITU расположение с 3 каналами.
Левый
Право
Центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_3_1
kAudioChannelLayoutTag_ITU_3_1
ITU расположение с 3.1 каналами.
Левый
Право
Центр
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_3_2
kAudioChannelLayoutTag_ITU_3_2
ITU расположение с 3.2 каналами.
Левый
Право
Центр
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_3_2_1
kAudioChannelLayoutTag_ITU_3_2_1
ITU расположение с 3.2.1 каналами.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_ITU_3_4_1
kAudioChannelLayoutTag_ITU_3_4_1
ITU расположение с 3.4.1 каналами.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_0
kAudioChannelLayoutTag_DVD_0
DVD монофоническое расположение.
Монофонический сигнал
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_1
kAudioChannelLayoutTag_DVD_1
Расположение стерео DVD.
Левый
Право
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_2
kAudioChannelLayoutTag_DVD_2
DVD расположение с 3 каналами.
Левый
Право
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_3
kAudioChannelLayoutTag_DVD_3
DVD расположение с 4 каналами.
Левый
Право
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_4
kAudioChannelLayoutTag_DVD_4
DVD расположение с 2.1 каналами.
Левый
Право
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_5
kAudioChannelLayoutTag_DVD_5
DVD расположение с 3.1 каналами.
Левый
Право
Низкочастотные эффекты
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_6
kAudioChannelLayoutTag_DVD_6
DVD расположение с 4.1 каналами.
Левый
Право
Низкочастотные эффекты
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_7
kAudioChannelLayoutTag_DVD_7
DVD расположение с 3 каналами.
Левый
Право
Центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_8
kAudioChannelLayoutTag_DVD_8
DVD расположение с 4 каналами.
Левый
Право
Центр
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_9
kAudioChannelLayoutTag_DVD_9
DVD расположение с 5 каналами.
Левый
Право
Центр
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_10
kAudioChannelLayoutTag_DVD_10
DVD расположение с 3.1 каналами.
Левый
Право
Центр
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_11
kAudioChannelLayoutTag_DVD_11
DVD расположение с 4.1 каналами.
Левый
Право
Центр
Низкочастотные эффекты
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_12
kAudioChannelLayoutTag_DVD_12
DVD расположение с 5.1 каналами.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_13
kAudioChannelLayoutTag_DVD_13
DVD расположение с 4 каналами; эквивалентный
kAudioChannelLayoutTag_DVD_8
.Левый
Право
Центр
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_14
kAudioChannelLayoutTag_DVD_14
DVD расположение с 5 каналами; эквивалентный
kAudioChannelLayoutTag_DVD_9
.Левый
Право
Центр
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_15
kAudioChannelLayoutTag_DVD_15
DVD расположение с 3.1 каналами; эквивалентный
kAudioChannelLayoutTag_DVD_10
.Левый
Право
Центр
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_16
kAudioChannelLayoutTag_DVD_16
DVD расположение с 4.1 каналами; эквивалентный
kAudioChannelLayoutTag_DVD_11
.Левый
Право
Центр
Низкочастотные эффекты
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_17
kAudioChannelLayoutTag_DVD_17
DVD расположение с 5.1 каналами; эквивалентный
kAudioChannelLayoutTag_DVD_12
.Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_18
kAudioChannelLayoutTag_DVD_18
DVD расположение с 4.1 каналами.
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_19
kAudioChannelLayoutTag_DVD_19
DVD расположение с 5 каналами.
Левый
Право
Оставленный окружают
Право окружает
Центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_DVD_20
kAudioChannelLayoutTag_DVD_20
DVD расположение с 5.1 каналами.
Левый
Право
Оставленный окружают
Право окружает
Центр
Низкочастотные эффекты
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_AudioUnit_4
kAudioChannelLayoutTag_AudioUnit_4
Квадрафоническое симметричное расположение, рекомендуемое для использования аудиоустройствами.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AudioUnit_5
kAudioChannelLayoutTag_AudioUnit_5
Пятиугольное симметричное расположение, рекомендуемое для использования аудиоустройствами.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AudioUnit_6
kAudioChannelLayoutTag_AudioUnit_6
Шестиугольное симметричное расположение, рекомендуемое для использования аудиоустройствами.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AudioUnit_8
kAudioChannelLayoutTag_AudioUnit_8
Восьмиугольное симметричное расположение, рекомендуемое для использования аудиоустройствами.
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AudioUnit_5_0
kAudioChannelLayoutTag_AudioUnit_5_0
С 5 каналами окружают - базируемое расположение, рекомендуемое для использования аудиоустройствами.
Левый
Право
Оставленный окружают
Право окружает
Центр
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_AudioUnit_6_0
kAudioChannelLayoutTag_AudioUnit_6_0
С 6 каналами окружают - базируемое расположение, рекомендуемое для использования аудиоустройствами.
Левый
Право
Оставленный окружают
Право окружает
Центр
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_AudioUnit_7_0
kAudioChannelLayoutTag_AudioUnit_7_0
С 7 каналами окружают - базируемое расположение, рекомендуемое для использования аудиоустройствами.
Левый
Право
Оставленный окружают
Право окружает
Центр
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_AudioUnit_7_0_Front
kAudioChannelLayoutTag_AudioUnit_7_0_Front
Альтернатива, с 7 каналами, окружает - базируемое расположение для использования аудиоустройствами.
Левый
Право
Оставленный окружают
Право окружает
Центр
Покинутый центр
Правильный центр
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AudioUnit_5_1
kAudioChannelLayoutTag_AudioUnit_5_1
С 5.1 каналами окружают - базируемое расположение, рекомендуемое для использования аудиоустройствами.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_AudioUnit_6_1
kAudioChannelLayoutTag_AudioUnit_6_1
С 6.1 каналами окружают - базируемое расположение, рекомендуемое для использования аудиоустройствами.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Центр окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_AudioUnit_7_1
kAudioChannelLayoutTag_AudioUnit_7_1
С 7.1 каналами окружают - базируемое расположение, рекомендуемое для использования аудиоустройствами.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.2 и позже.
-
kAudioChannelLayoutTag_AudioUnit_7_1_Front
kAudioChannelLayoutTag_AudioUnit_7_1_Front
С 7.1 каналами окружают - базируемое расположение, рекомендуемое для использования аудиоустройствами.
Левый
Право
Центр
Низкочастотные эффекты
Оставленный окружают
Право окружает
Покинутый центр
Правильный центр
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AAC_3_0
kAudioChannelLayoutTag_AAC_3_0
AAC, с 3 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AAC_Quadraphonic
kAudioChannelLayoutTag_AAC_Quadraphonic
Квадрафонические AAC окружают - базируемое расположение.
Левый
Право
Оставленный окружают
Право окружает
Оставленный окружают
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_4_0
kAudioChannelLayoutTag_AAC_4_0
AAC, с 4 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Центр окружает
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_5_0
kAudioChannelLayoutTag_AAC_5_0
AAC, с 5 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Оставленный окружают
Право окружает
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_5_1
kAudioChannelLayoutTag_AAC_5_1
AAC, с 5.1 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_6_0
kAudioChannelLayoutTag_AAC_6_0
AAC, с 6 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Оставленный окружают
Право окружает
Центр окружает
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_6_1
kAudioChannelLayoutTag_AAC_6_1
AAC, с 6.1 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Оставленный окружают
Право окружает
Центр окружает
Низкочастотные эффекты
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_7_0
kAudioChannelLayoutTag_AAC_7_0
AAC, с 7 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_7_1
kAudioChannelLayoutTag_AAC_7_1
AAC, с 7.1 каналами, окружают - базируемое расположение.
Центр
Покинутый центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AAC_Octagonal
kAudioChannelLayoutTag_AAC_Octagonal
AAC, с 8 каналами, окружают - базируемое расположение.
Центр
Левый
Право
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Центр окружает
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_TMH_10_2_std
kAudioChannelLayoutTag_TMH_10_2_std
TMH 10.2, многократный канал окружает - базируемое расположение.
Эта таблица содержит больше чем одну строку для размещения страницы width. Нет никакого отношения между элементами в том же столбце.
Левый
Право
Центр
Вертикальный центр высоты
Оставленный окружают прямой
Право окружает прямой
Оставленный окружают
Право окружает
Вертикальная высота уехала
Вертикальное право высоты
Оставленный широкий
Широкое право
Центр окружает прямой
Центр окружает
Низкочастотные эффекты 1
Низкочастотные эффекты 2
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_TMH_10_2_full
kAudioChannelLayoutTag_TMH_10_2_full
TMH 10.2 (
kAudioChannelLayoutTag_TMH_10_2_std
) плюс дополнительные каналы; рекомендуемый для использования аудиоустройствами.Эта таблица содержит больше чем одну строку для размещения страницы width. Нет никакого отношения между элементами в том же столбце.
Левый
Право
Центр
Вертикальный центр высоты
Оставленный окружают прямой
Право окружает прямой
Оставленный окружают
Право окружает
Вертикальная высота уехала
Вертикальное право высоты
Оставленный широкий
Широкое право
Центр окружает прямой
Центр окружает
Низкочастотные эффекты 1
Низкочастотные эффекты 2
Покинутый центр
Правильный центр
HI
VI
Относящийся к осязанию
Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_AC3_1_0_1
kAudioChannelLayoutTag_AC3_1_0_1
Расположение AC 3.
Центр
Низкочастотные эффекты
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AC3_3_0
kAudioChannelLayoutTag_AC3_3_0
Расположение AC 3.
Левый
Центр
Право
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AC3_3_1
kAudioChannelLayoutTag_AC3_3_1
Расположение AC 3.
Левый
Центр
Право
Центр окружает
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AC3_3_0_1
kAudioChannelLayoutTag_AC3_3_0_1
Расположение AC 3.
Левый
Центр
Право
Низкочастотные эффекты
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AC3_2_1_1
kAudioChannelLayoutTag_AC3_2_1_1
Расположение AC 3.
Левый
Право
Центр окружает
Низкочастотные эффекты
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_AC3_3_1_1
kAudioChannelLayoutTag_AC3_3_1_1
Расположение AC 3.
Левый
Центр
Право
Центр окружает
Низкочастотные эффекты
Доступный в OS X v10.5 и позже.
-
kAudioChannelLayoutTag_EAC_6_0_A
kAudioChannelLayoutTag_EAC_6_0_A
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Центр окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC_7_0_A
kAudioChannelLayoutTag_EAC_7_0_A
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_6_1_A
kAudioChannelLayoutTag_EAC3_6_1_A
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Центр окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_6_1_B
kAudioChannelLayoutTag_EAC3_6_1_B
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Вершина окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_6_1_C
kAudioChannelLayoutTag_EAC3_6_1_C
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Вертикальный центр высоты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_A
kAudioChannelLayoutTag_EAC3_7_1_A
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_B
kAudioChannelLayoutTag_EAC3_7_1_B
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Покинутый центр
Правильный центр
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_C
kAudioChannelLayoutTag_EAC3_7_1_C
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Оставленный окружают прямой
Право окружает прямой
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_D
kAudioChannelLayoutTag_EAC3_7_1_D
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Оставленный широкий
Широкое право
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_E
kAudioChannelLayoutTag_EAC3_7_1_E
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Вертикальная высота уехала
Вертикальное право высоты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_F
kAudioChannelLayoutTag_EAC3_7_1_F
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Центр окружает
Вершина окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_G
kAudioChannelLayoutTag_EAC3_7_1_G
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Центр окружает
Вертикальный центр высоты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_EAC3_7_1_H
kAudioChannelLayoutTag_EAC3_7_1_H
Расположение аудио Диска Blu-ray для Улучшенного AC 3, также известного как Dolby Digital Плюс.
Левый
Центр
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Вершина окружает
Вертикальный центр высоты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_3_1
kAudioChannelLayoutTag_DTS_3_1
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Центр
Левый
Право
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_4_1
kAudioChannelLayoutTag_DTS_4_1
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Центр
Левый
Право
Центр окружает
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_6_0_A
kAudioChannelLayoutTag_DTS_6_0_A
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_6_0_B
kAudioChannelLayoutTag_DTS_6_0_B
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Центр
Левый
Право
Покинутая задняя часть окружает
Правильная задняя часть окружает
Вершина окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_6_0_C
kAudioChannelLayoutTag_DTS_6_0_C
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Центр
Центр окружает
Левый
Право
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_6_1_A
kAudioChannelLayoutTag_DTS_6_1_A
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_6_1_B
kAudioChannelLayoutTag_DTS_6_1_B
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Центр
Левый
Право
Покинутая задняя часть окружает
Правильная задняя часть окружает
Вершина окружает
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_6_1_C
kAudioChannelLayoutTag_DTS_6_1_C
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Центр
Центр окружает
Левый
Право
Покинутая задняя часть окружает
Правильная задняя часть окружает
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_6_1_D
kAudioChannelLayoutTag_DTS_6_1_D
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Центр
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Центр окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_7_0
kAudioChannelLayoutTag_DTS_7_0
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_7_1
kAudioChannelLayoutTag_DTS_7_1
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_8_0_A
kAudioChannelLayoutTag_DTS_8_0_A
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_8_0_B
kAudioChannelLayoutTag_DTS_8_0_B
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Центр
Право
Левый
Право
Оставленный окружают
Центр окружает
Право окружает
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_8_1_A
kAudioChannelLayoutTag_DTS_8_1_A
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Правильный центр
Левый
Право
Оставленный окружают
Право окружает
Покинутая задняя часть окружает
Правильная задняя часть окружает
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DTS_8_1_B
kAudioChannelLayoutTag_DTS_8_1_B
Расположение аудио Диска Blu-ray, определенное DTS (Digital Theater Systems Ltd.).
Покинутый центр
Центр
Правильный центр
Левый
Право
Оставленный окружают
Центр окружает
Право окружает
Низкочастотные эффекты
Доступный в OS X v10.7 и позже.
-
kAudioChannelLayoutTag_DiscreteInOrder
kAudioChannelLayoutTag_DiscreteInOrder
Потребности быть
OR
редактор с фактическим числом каналов.Доступный в OS X v10.3 и позже.
-
kAudioChannelLayoutTag_Unknown
kAudioChannelLayoutTag_Unknown
Потребности быть
OR
редактор с фактическим числом каналов.Доступный в OS X v10.5 и позже.
-
Этот табличный результат списков коды возвратился из различных аудио платформ на базе С.
-
Нереализованную системную функцию вызвали.
Значение
- 4
Описание
Нереализованную системную функцию вызвали.
Доступный в OS X v10.7 и позже.
-
Файл не был найден.
Значение
- 43
Описание
Файл не был найден.
Доступный в OS X v10.7 и позже.
-
Ошибка в списке параметров функции.
Значение
- 50
Описание
Ошибка в списке параметров функции.
Доступный в OS X v10.7 и позже.
-
Недостаточно комнаты в зоне «кучи».
Значение
- 108
Описание
Недостаточно комнаты в зоне «кучи».
Доступный в OS X v10.7 и позже.