InputAudioQueue Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Очередь входного звука, используемая для записи и записи звука.
public class InputAudioQueue : AudioToolbox.AudioQueue
type InputAudioQueue = class
inherit AudioQueue
- Наследование
Комментарии
Чтобы получать уведомления о завершении ввода, можно подключиться к событию C# InputCompleted или выполнить подкласс и переопределить метод OnInputCompleted. Они служат той же цели.
Конструкторы
InputAudioQueue(AudioStreamBasicDescription) |
Создает AudioQueue для записи и вызывает обратный вызов уведомления во внутреннем потоке AudioQueue. |
InputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String) |
Создает AudioQueue для записи, указывая, в какой из событий цикла выполнения доставляются события. |
Поля
gch |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
handle |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Свойства
AudioStreamDescription |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
AudioStreamPacketDescription |
Устаревшие..
Звуковой очереди AudioStreamBasicDescription. (Унаследовано от AudioQueue) |
ChannelLayout |
Макет канала очереди звука. (Унаследовано от AudioQueue) |
ConverterError |
Содержит последнюю ошибку, созданную в процессе кодирования или декодирования очереди звука. (Унаследовано от AudioQueue) |
CurrentDevice |
Уникальный идентификатор устройства, связанного с этой очередью аудио. (Унаследовано от AudioQueue) |
CurrentLevelMeter |
Счетчики текущего уровня, по одному на канал в диапазоне от нуля (минимума) до одного (максимум). (Унаследовано от AudioQueue) |
CurrentLevelMeterDB |
Единицы измерения текущего уровня, по одному на канал в децибелах. (Унаследовано от AudioQueue) |
CurrentTime |
Возвращает текущее время для аппаратного устройства. (Унаследовано от AudioQueue) |
DecodeBufferSizeFrames |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
DeviceChannels |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
EnableLevelMetering |
Включает измерение уровня в очереди звука. (Унаследовано от AudioQueue) |
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. (Унаследовано от AudioQueue) |
HardwareCodecPolicy |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
IsRunning |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
MagicCookie |
Метаданные звука, необходимые для определенных форматов. (Унаследовано от AudioQueue) |
MaximumOutputPacketSize |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Pan |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
SampleRate |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Volume |
Том (Унаследовано от AudioQueue) |
VolumeRampTime |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Методы
AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) |
Используйте этот метод для отслеживания изменений в свойствах очереди звука. (Унаследовано от AudioQueue) |
AllocateBuffer(Int32, AudioQueueBuffer*) |
Выделяет звуковой буфер, связанный с этой audioQueue (Унаследовано от AudioQueue) |
AllocateBuffer(Int32, IntPtr) |
Выделяет звуковой буфер, связанный с этой audioQueue, используемый для буферов с фиксированной скоростью. (Унаследовано от AudioQueue) |
AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr) |
Выделяет объект очереди звука для буферов с переменной скоростью. (Унаследовано от AudioQueue) |
CreateProcessingTap(AudioQueueProcessingTapDelegate, AudioQueueProcessingTapFlags, AudioQueueStatus) |
Создает касание обработки в AudioQueue. (Унаследовано от AudioQueue) |
CreateTimeline() |
Создает объект временной шкалы, который можно использовать для отслеживания разрывов в аудио очереди звука. (Унаследовано от AudioQueue) |
Dispose() |
Освобождает ресурсы, используемые объектом AudioQueue. (Унаследовано от AudioQueue) |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом AudioQueue. (Унаследовано от AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*) |
Добавляет указанный буфер в очередь. |
EnqueueBuffer(AudioQueueBuffer*, AudioStreamPacketDescription[]) |
Добавляет буфер в очередь буфера очереди звука. (Унаследовано от AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp) |
Добавляет буфер, который должен воспроизводиться как можно скорее, в очередь буфера очереди воспроизведения звука. (Унаследовано от AudioQueue) |
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp) |
Добавляет буфер в очередь буфера очереди воспроизведения звука, указывая время начала и параметры. (Унаследовано от AudioQueue) |
EnqueueBuffer(IntPtr, AudioStreamPacketDescription[]) |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[]) |
Добавляет буфер в очередь буфера очереди звука. (Унаследовано от AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp) |
Добавляет буфер, который должен воспроизводиться как можно скорее, в очередь буфера очереди воспроизведения звука. (Унаследовано от AudioQueue) |
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp) |
Добавляет буфер в очередь буфера очереди воспроизведения звука, указывая время начала и параметры. (Унаследовано от AudioQueue) |
Flush() |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
FreeBuffer(IntPtr) |
Освобождает буфер AudioQueue. (Унаследовано от AudioQueue) |
GetCurrentTime(AudioQueueTimeline, AudioTimeStamp, Boolean) |
Возвращает текущее время для очереди звука. (Унаследовано от AudioQueue) |
GetNearestStartTime(AudioTimeStamp) |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
GetProperty(AudioQueueProperty, Int32) |
Низкоуровневый API для получения свойств AudioQueue. (Унаследовано от AudioQueue) |
GetProperty(AudioQueueProperty, Int32, IntPtr) |
Низкоуровневый API для получения свойств AudioQueue. (Унаследовано от AudioQueue) |
GetProperty<T>(AudioQueueProperty) |
Низкоуровневый API для получения свойств AudioQueue. (Унаследовано от AudioQueue) |
OnInputCompleted(IntPtr, AudioTimeStamp, AudioStreamPacketDescription[]) |
Метод вызывается . |
Pause() |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Prime(Int32, Int32) |
Используется для подготовки звуковых буферов к воспроизведению и обеспечения готовности данных к воспроизведению звуковым оборудованием. (Унаследовано от AudioQueue) |
QueueDispose() |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Reset() |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
SetChannelAssignments(AudioQueueChannelAssignment[]) |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
SetProperty(AudioQueueProperty, Int32, IntPtr) |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Start() |
Запускает очередь звука. (Унаследовано от AudioQueue) |
Start(AudioTimeStamp) |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
Stop(Boolean) |
Останавливает audioQueue. (Унаследовано от AudioQueue) |
TranslateTime(AudioTimeStamp) |
Очередь входного звука, используемая для записи и записи звука. (Унаследовано от AudioQueue) |
События
InputCompleted |
Событие, возникаемое при заполнении буфера записанными данными. |