InputAudioQueue Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Eingabeaudiowarteschlange, die für die Audioaufnahme und -aufzeichnung verwendet wird.
public class InputAudioQueue : AudioToolbox.AudioQueue
type InputAudioQueue = class
inherit AudioQueue
- Vererbung
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. |