OutputAudioQueue 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.
Die AudioQueue-Ausgabe.
public class OutputAudioQueue : AudioToolbox.AudioQueue
type OutputAudioQueue = class
inherit AudioQueue
- Vererbung
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. |