Поделиться через


InputAudioQueue Класс

Определение

Очередь входного звука, используемая для записи и записи звука.

public class InputAudioQueue : AudioToolbox.AudioQueue
type InputAudioQueue = class
    inherit AudioQueue
Наследование
InputAudioQueue

Комментарии

Чтобы получать уведомления о завершении ввода, можно подключиться к событию 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

Событие, возникаемое при заполнении буфера записанными данными.

Применяется к