Freigeben über


InputAudioQueue Klasse

Definition

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

public class InputAudioQueue : AudioToolbox.AudioQueue
type InputAudioQueue = class
    inherit AudioQueue
Vererbung
InputAudioQueue

Hinweise

Um Benachrichtigungen über abgeschlossene Eingaben zu erhalten, können Sie entweder mit dem C#-Ereignis InputCompleted verbinden oder die OnInputCompleted-Methode unterklassen und überschreiben. Sie dienen demselben Zweck.

Konstruktoren

InputAudioQueue(AudioStreamBasicDescription)

Erstellt eine AudioQueue für die Aufzeichnung und ruft den Benachrichtigungsrückruf in einem internen AudioQueue-Thread auf.

InputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String)

Erstellt eine AudioQueue für die Aufzeichnung, wobei angegeben wird, für welche Ausführungsschleifenereignisse übermittelt werden.

Felder

gch

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
handle

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)

Eigenschaften

AudioStreamDescription

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
AudioStreamPacketDescription
Veraltet.

Die AudioStreamBasicDescription der Audiowarteschlange.

(Geerbt von AudioQueue)
ChannelLayout

Das Audiowarteschlangenkanallayout.

(Geerbt von AudioQueue)
ConverterError

Enthält den letzten Fehler, der beim Codierungs- oder Decodierungsprozess der Audiowarteschlange generiert wurde.

(Geerbt von AudioQueue)
CurrentDevice

Eindeutiger Bezeichner für das Gerät, das dieser Audiowarteschlange zugeordnet ist.

(Geerbt von AudioQueue)
CurrentLevelMeter

Aktuelle Pegelzähler, eins pro Kanal im Bereich 0 (Minimum) bis 1 (Maximum).

(Geerbt von AudioQueue)
CurrentLevelMeterDB

Stromzähler pro Kanal in Dezibel.

(Geerbt von AudioQueue)
CurrentTime

Gibt die aktuelle Zeit für das Hardwaregerät zurück.

(Geerbt von AudioQueue)
DecodeBufferSizeFrames

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
DeviceChannels

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
EnableLevelMetering

Aktiviert die Pegelmessung für die Audiowarteschlange.

(Geerbt von AudioQueue)
Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von AudioQueue)
HardwareCodecPolicy

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
IsRunning

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
MagicCookie

Audiometadaten, die für bestimmte Formate erforderlich sind.

(Geerbt von AudioQueue)
MaximumOutputPacketSize

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
Pan

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
SampleRate

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
Volume

Das Volume

(Geerbt von AudioQueue)
VolumeRampTime

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)

Methoden

AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)

Verwenden Sie diese Methode, um Änderungen an den Eigenschaften der Audiowarteschlange nachzuverfolgen.

(Geerbt von AudioQueue)
AllocateBuffer(Int32, AudioQueueBuffer*)

Ordnet einen Audiopuffer zu, der dieser AudioQueue zugeordnet ist.

(Geerbt von AudioQueue)
AllocateBuffer(Int32, IntPtr)

Ordnet einen Audiopuffer zu, der dieser AudioQueue zugeordnet ist und für Puffer mit fester Bitrate verwendet wird.

(Geerbt von AudioQueue)
AllocateBufferWithPacketDescriptors(Int32, Int32, IntPtr)

Ordnet ein Audiowarteschlangenobjekt für Puffer mit variabler Bitrate zu.

(Geerbt von AudioQueue)
CreateProcessingTap(AudioQueueProcessingTapDelegate, AudioQueueProcessingTapFlags, AudioQueueStatus)

Erstellt einen Verarbeitungstapf in der AudioQueue.

(Geerbt von AudioQueue)
CreateTimeline()

Erstellt ein Zeitachsenobjekt, das verwendet werden kann, um Diskontinuitäten in der Audiowarteschlange nachzuverfolgen.

(Geerbt von AudioQueue)
Dispose()

Gibt die vom AudioQueue-Objekt verwendeten Ressourcen frei.

(Geerbt von AudioQueue)
Dispose(Boolean)

Gibt die vom AudioQueue-Objekt verwendeten Ressourcen frei.

(Geerbt von AudioQueue)
EnqueueBuffer(AudioQueueBuffer*)

Fügt der Warteschlange den angegebenen Puffer hinzu.

EnqueueBuffer(AudioQueueBuffer*, AudioStreamPacketDescription[])

Fügt der Pufferwarteschlange einer Audiowarteschlange einen Puffer hinzu.

(Geerbt von AudioQueue)
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp)

Fügt der Pufferwarteschlange einer Audiowiedergabewarteschlange einen Puffer hinzu, der so schnell wie möglich wiedergegeben werden soll.

(Geerbt von AudioQueue)
EnqueueBuffer(AudioQueueBuffer*, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp)

Fügt der Pufferwarteschlange einer Audiowiedergabewarteschlange einen Puffer hinzu, wobei die Startzeit und Parameter angegeben werden.

(Geerbt von AudioQueue)
EnqueueBuffer(IntPtr, AudioStreamPacketDescription[])

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[])

Fügt der Pufferwarteschlange einer Audiowarteschlange einen Puffer hinzu.

(Geerbt von AudioQueue)
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp)

Fügt der Pufferwarteschlange einer Audiowiedergabewarteschlange einen Puffer hinzu, der so schnell wie möglich wiedergegeben werden soll.

(Geerbt von AudioQueue)
EnqueueBuffer(IntPtr, Int32, AudioStreamPacketDescription[], Int32, Int32, AudioQueueParameterEvent[], AudioTimeStamp, AudioTimeStamp)

Fügt der Pufferwarteschlange einer Audiowiedergabewarteschlange einen Puffer hinzu, wobei die Startzeit und Parameter angegeben werden.

(Geerbt von AudioQueue)
Flush()

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
FreeBuffer(IntPtr)

Gibt einen AudioQueue-Puffer frei.

(Geerbt von AudioQueue)
GetCurrentTime(AudioQueueTimeline, AudioTimeStamp, Boolean)

Gibt die aktuelle Uhrzeit für die Audiowarteschlange zurück.

(Geerbt von AudioQueue)
GetNearestStartTime(AudioTimeStamp)

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
GetProperty(AudioQueueProperty, Int32)

Low-Level-API zum Abrufen von AudioQueue-Eigenschaften.

(Geerbt von AudioQueue)
GetProperty(AudioQueueProperty, Int32, IntPtr)

Low-Level-API zum Abrufen von AudioQueue-Eigenschaften.

(Geerbt von AudioQueue)
GetProperty<T>(AudioQueueProperty)

Low-Level-API zum Abrufen von AudioQueue-Eigenschaften.

(Geerbt von AudioQueue)
OnInputCompleted(IntPtr, AudioTimeStamp, AudioStreamPacketDescription[])

Methode aufgerufen.

Pause()

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
Prime(Int32, Int32)

Wird verwendet, um die Audiopuffer für die Wiedergabe vorzubereiten und sicherzustellen, dass Daten von der Audiohardware wiedergegeben werden können.

(Geerbt von AudioQueue)
QueueDispose()

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
Reset()

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
SetChannelAssignments(AudioQueueChannelAssignment[])

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
SetProperty(AudioQueueProperty, Int32, IntPtr)

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
Start()

Startet die Audiowarteschlange.

(Geerbt von AudioQueue)
Start(AudioTimeStamp)

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)
Stop(Boolean)

Beendet die AudioQueue.

(Geerbt von AudioQueue)
TranslateTime(AudioTimeStamp)

Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.

(Geerbt von AudioQueue)

Ereignisse

InputCompleted

Das Ereignis wird ausgelöst, wenn ein Puffer mit aufgezeichneten Daten gefüllt wurde.

Gilt für: