Freigeben über


OutputAudioQueue Klasse

Definition

Die AudioQueue-Ausgabe.

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

Hinweise

Verwenden Sie diese Klasse, um Audio wiederzugeben.

In der Regel erstellen Sie eine OutputAudioQueue-Instanz und weisen eine Reihe von Puffern zu, die Sie zum Ausfüllen von Daten verwenden. Sobald ein Puffer gefüllt ist, wird der Puffer in die Warteschlange gestellt, und wenn outputAudioQueue die Wiedergabe beendet hat, wird das OutputCompleted-Ereignis ausgelöst.

Ein Beispielprogramm finden Sie im Beispielprogramm StreamingAudio in monotouch-samples.

Konstruktoren

OutputAudioQueue(AudioStreamBasicDescription)

Erstellt einen OutputAudioQueue-Wert.

OutputAudioQueue(AudioStreamBasicDescription, CFRunLoop, CFString)

Erstellt ein OutputAudioQueue-Element, das angibt, für welche Ausführungsschleifenereignisse übermittelt werden.

OutputAudioQueue(AudioStreamBasicDescription, CFRunLoop, String)

Erstellt ein OutputAudioQueue-Element, das angibt, für welche Ausführungsschleifenereignisse übermittelt werden.

Felder

gch

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
handle

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)

Eigenschaften

AudioStreamDescription

Die AudioQueue-Ausgabe.

(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

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
DeviceChannels

Die AudioQueue-Ausgabe.

(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

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
IsRunning

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
MagicCookie

Audiometadaten, die für bestimmte Formate erforderlich sind.

(Geerbt von AudioQueue)
MaximumOutputPacketSize

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
Pan

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
SampleRate

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
Volume

Das Volume

(Geerbt von AudioQueue)
VolumeRampTime

Die AudioQueue-Ausgabe.

(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)
DisableOfflineRender()

Deaktiviert den Offlinerenderer.

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*, 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[])

Die AudioQueue-Ausgabe.

(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()

Die AudioQueue-Ausgabe.

(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)

Die AudioQueue-Ausgabe.

(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)
OnBufferCompleted(IntPtr)

Die AudioQueue-Ausgabe.

Pause()

Die AudioQueue-Ausgabe.

(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()

Die AudioQueue-Ausgabe.

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

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
RenderOffline(Double, AudioQueueBuffer*, Int32)

Schreibt Audiodaten in einen Audiopuffer und nicht in ein Gerät.

Reset()

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
SetChannelAssignments(AudioQueueChannelAssignment[])

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
SetOfflineRenderFormat(AudioStreamBasicDescription, AudioChannelLayout)

Ermöglicht das Offlinerendering, indem das Audioformat und optional das Kanallayout festgelegt werden, das beim Rendern verwendet werden soll.

SetProperty(AudioQueueProperty, Int32, IntPtr)

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
Start()

Startet die Audiowarteschlange.

(Geerbt von AudioQueue)
Start(AudioTimeStamp)

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)
Stop(Boolean)

Beendet die AudioQueue.

(Geerbt von AudioQueue)
TranslateTime(AudioTimeStamp)

Die AudioQueue-Ausgabe.

(Geerbt von AudioQueue)

Ereignisse

BufferCompleted

Die AudioQueue-Ausgabe.

Gilt für:

Weitere Informationen