Freigeben über


AudioToolbox Namespace

Der AudioToolbox-Namespace stellt Klassen auf mittlerer Ebene zum Aufzeichnen und Wiedergeben von Audio bereit.

Klassen

_MidiData

Eine abstrakte Basisklasse für MidiMetaEvent und MidiRawData.

AccessoryInfo

USB-Zubehörinformationen

AudioBalanceFade

Enthält links-rechts-Balance und Front/Back-Fade-Werte.

AudioBuffers

Kapselte eine Reihe von AudioBuffers.

AudioChannelLabelExtensions

Der AudioToolbox-Namespace stellt Klassen auf mittlerer Ebene zum Aufzeichnen und Wiedergeben von Audio bereit.

AudioChannelLayout

Gibt das Layout des Datei- oder Hardwareaudiokanals an.

AudioChannelLayoutTagExtensions

Eine Erweiterungsklasse, die eine ToAudioChannel(AudioChannelLayoutTag) Erweiterungsmethode für die AudioChannelLayoutTag -Klasse bereitstellt.

AudioConverter

Der lineare PCM-Audioformatkonverter.

AudioFile

Klasse, die zum Erstellen von Audiodateien oder Zum Lesen von Audiodateien verwendet wird.

AudioFileGlobalInfo

Kapselt globale Audiodateiinformationen.

AudioFileInfoDictionary

Metadatenähnliche Informationen zu einer bestimmten Audiodatei.

AudioFileMarkerList

Eine Auflistung von AudioFileMarkeren.

AudioFileRegionList

Eine Liste von AudioFileRegions.

AudioFileStream

Verarbeiten von partiellen Audiodateien.

AudioFormatAvailability

Der Anwendungsentwickler kann diese Klasse verwenden, um die Eigenschaften der verfügbaren Encoder und Decoder abzurufen.

AudioPanningInfo

Informationen zur Audioverschiebung.

AudioQueue

Basisklasse für Audiowarteschlangen für Eingabe und Ausgabe.

AudioQueueException

Eine Ausnahme, die von der AudioQueue-Klasse ausgelöst wird, wenn ein Problem mit den Konfigurationsparametern vorliegt.

AudioQueueProcessingTap

Enthält den Zustand für eine AudioQueue-Verarbeitungs tap.

AudioQueueTimeline

Objekte, die zum Nachverfolgen von Audiowarteschlangenzeitachsen verwendet werden

AudioSession

Schnittstelle mit zum Steuern des Audiokontexts Ihrer Anwendung

AudioSessionException

Ausnahme, die von den AudioSession-Methoden ausgelöst wird, wenn ungültige Daten an AudioSession übergeben werden oder wenn die Sitzung nicht ordnungsgemäß konfiguriert ist.

AudioSessionPropertyEventArgs

Stellt Daten für das Ereignis bereit.

AudioSessionRouteChangeEventArgs

Stellt Daten für das AudioRouteChanged-Ereignis bereit.

AudioSource

Eine abgeleitete Klasse von AudioFile, die virtuelle Methoden verfügbar macht, die eingebunden werden können (zum Lesen und Schreiben).

BufferCompletedEventArgs

Stellt Daten für das BufferCompleted-Ereignis bereit.

InputAudioQueue

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

InputCompletedEventArgs

Stellt Daten für das InputCompleted-Ereignis bereit.

InputSourceInfo

Eingabe von Zubehörinformationen.

InstrumentInfo

Informationen zu einem Instrument. Wird von GetInstrumentInfo(NSUrl) zurückgegeben.

MidiMetaEvent

Kapselt ein MIDI-Metaereignis, z. B. eine Zeitsignatur, Texte usw.

MidiRawData

Kapselt eine SYSEx-Nachricht (MIDI System-Exclusive).

MusicEventUserData

Eine Unterklasse von, MidiRawData die ein benutzerdefiniertes Ereignis beschreibt.

MusicPlayer

Ein -Objekt, das einen MusicSequencewiedergibt.

MusicSequence

Eine Musiksequenz.

MusicTrack

Ein Musiktitel ist eine Reihe von Zeitstempel-Musikereignissen und ist eine Komponente von MusicSequence.

OutputAudioQueue

Die AudioQueue-Ausgabe.

PacketReceivedEventArgs

Stellt Daten für das E:AudioToolbox.PacketReceivedEventArgs.PacketDecoded-Ereignis bereit.

PropertyFoundEventArgs

Stellt Daten für das E:AudioToolbox.PropertyFoundEventArgs.PropertyFound-Ereignis bereit.

SoundBank

Eine MIDI-Soundbank.

SystemSound

Stellt Methoden zum Erzeugen einfacher Sounds bereit.

Strukturen

AudioBuffer

Stellt eine Sammlung von Audiobeispielen dar.

AudioChannelDescription

Beschreibt einen Audiokanal.

AudioClassDescription

Eine Klasse, die einen installierten Codec beschreibt.

AudioConverterPrimeInfo

Die Grundinformationen für einen Audiokonverter.

AudioFileMarker

Eine Klasse, die eine bestimmte benannte Position in einer Audiodatei darstellt.

AudioFilePacketTableInfo

Gibt die Anzahl der gültigen Frames in einer Datei an und an dem sie beginnen oder enden.

AudioFileRegion

Stellt eine benannte Region innerhalb einer Audiodatei dar.

AudioFileSmpteTime

Eine Struktur, die eine Society of Motion Picture and Television Engineers Zeit kapselt.

AudioFormat

Tupelstruktur, die sowohl ein AudioChannelLayoutTag als auch eine AudioStreamBasicDescription kapselt.

AudioQueueBuffer

Stellt einen Audiowarteschlangenpuffer dar.

AudioQueueChannelAssignment

Kanalzuweisungen, die als Parameter für die SetChannelAssignments(AudioQueueChannelAssignment[]) -Methode verwendet werden.

AudioQueueLevelMeterState

Stellt die Pegelmessungsinformationen auf einem Audiokanal dar.

AudioQueueParameterEvent

Eine Klasse, die Werte kapselt, die als parameterEvents in Aufrufen der EnqueueBuffer(AudioQueueBuffer*) -Methode verwendet werden.

AudioStreamBasicDescription

Beschreibung des Audiopaketstreams.

AudioStreamPacketDescription

Beschreibt Audiopakete ohne Standardgröße und Pakete, die mit Nicht-Audiodaten verschachtelt sind.

AudioTimeStamp

Stellt einen Audiozeitstempel in verschiedenen Formaten dar.

AudioValueRange

Eine Struktur, die minimale und maximale Floatwerte enthält, die einen Bereich angibt.

CABarBeatTime

Strukturdefinition der Taktzeit für Balken zur Verwendung mit MusicSequence Methoden wie BarBeatTimeToBeats(CABarBeatTime, Double).

ExtendedNoteOnEvent

Eine Struktur, die ein Hinweisereignis mit erweiterten Parametern beschreibt.

MidiChannelMessage

Eine Struktur, die eine MIDI-Kanalnachricht beschreibt. Wird von der AddMidiChannelEvent(Double, MidiChannelMessage)-Methode verwendet.

MidiNoteMessage

Kapselt eine MIDI-Musiknote.

SmpteTime

SMPTE-basierte Zeitdarstellung. SMPTE-Zeiten werden verwendet, um einen Punkt im Audiodatenstrom mit einem externen Ereignis zu synchronisieren.

Enumerationen

AudioBalanceFadeType

Eine Enumeration, deren Werte angeben, ob die Bearbeitung von Balance/Fade immer einen Gewinn von weniger als 1,0 aufweisen soll.

AudioChannelBit

Eine Enumeration, deren Werte Konstanten in der Bitmap -Eigenschaft angeben.

AudioChannelFlags

Flags für die Flags -Eigenschaft.

AudioChannelLabel

Eine Enumeration, deren Werte die Label -Eigenschaft angeben.

AudioChannelLayoutTag

Eine Enumeration, deren Werte für Kanallayouttags gültig sind.

AudioCodecComponentType

Enumeration von Werten, die zum Angeben linearer PCM-Konvertierungen verwendet werden.

AudioConverterError

Eine Enumeration, deren Werte verschiedene Arten von Fehlern im Zusammenhang mit angeben AudioConverter.

AudioConverterPrimeMethod

Die Hauptmethodenkonstanten.

AudioConverterQuality

Konstanten für die Renderingqualität des Abtastratekonverters.

AudioConverterSampleRateConverterComplexity

Konstanten für den Algorithmus für die Konvertierung der Stichprobenrate.

AudioFileChunkType

Eine Enumeration, deren Werte verschiedene Typen von Blöcken angeben, die für Audiodateien geeignet sind.

AudioFileError

Die von zurückgegebenen AudioFileFehlercodes.

AudioFileFlags

Eine Enumeration, deren Werte gültige Flags für die M:AudioToolbox.AudioFile.Create* -Methode sind.

AudioFileLoopDirection

Eine Enumeration, deren Werte die Richtung einer Audioschleife angeben.

AudioFileMarkerType

Eine Enumeration, deren Werte die P:AudioFileMark.Type-Eigenschaft angeben.

AudioFilePermission

Eine Enumeration, deren Werte das permissions Argument in der M:AudioToolbox.AudioFile.Open* -Methode angeben.

AudioFileProperty

Eine Enumeration, deren Werte Informationen zu einem AudioFiledarstellen. Sehen Sie sich die GetProperty(AudioFileStreamProperty, Int32, IntPtr) Methoden und SetProperty(AudioFileProperty, Int32, IntPtr) an.

AudioFileRegionFlags

Eine kennzeichnende Enumeration, deren Werte in der Flags -Eigenschaft verwendet werden.

AudioFileStreamProperty

Eine Enumeration, deren Werte Eigenschaften von AudioFileStreamdarstellen.

AudioFileStreamPropertyFlag

Eine Enumeration, deren Werte kennzeichnen, ob ein AudioFileStreamProperty zwischengespeichert ist.

AudioFileStreamStatus

Eine Enumeration, deren Werte den status folgenden Aufrufen der Seek(Int64, Int64, Boolean) -Methode oder ParseBytes(Byte[], Int32, Int32, Boolean) angeben.

AudioFileType

Bekannte Audiodateitypen. Wird verwendet, um die Art der zu erstellenden Audiodatei anzugeben, oder als Hinweis an den Audioparser zum Inhalt der Datei.

AudioFormatError

Eine Enumeration, deren Werte verschiedene Fehler im Zusammenhang mit Audioformaten angeben.

AudioFormatFlags

Flags, die den Stream in beschreiben AudioStreamBasicDescription.

AudioFormatType

Audioformatbezeichner, die von AudioStreamBasicDescriptionverwendet werden.

AudioQueueDeviceProperty

Eine Enumeration, deren Werte eigenschaften eines Audiowarteschlangengeräts (Anzahl der Kanäle und Samplerate) angeben.

AudioQueueHardwareCodecPolicy

Eine Enumeration, deren Werte für die HardwareCodecPolicy -Eigenschaft verwendet werden.

AudioQueueParameter

Eine Enumeration, deren Werte verschiedene Parameter einer Audiowarteschlange angeben.

AudioQueueProcessingTapFlags

Flags, die beim Erstellen einer AudioQueue-Tippen verwendet werden und vom Rückruf des Tapprozessors verwendet werden.

AudioQueueProperty

Eine Enumeration, deren Werte Eigenschaften von Audiowarteschlangen angeben.

AudioQueueStatus

Eine Enumeration, deren Werte die status einer Audiowarteschlange angeben.

AudioQueueTimePitchAlgorithm

Eine Enumeration, deren Werte den Time Pitch-Algorithmus angeben. Wird mit TimePitchAlgorithm verwendet.

AudioServicesError

Eine Enumeration von Werten, die von der AddSystemSoundCompletion(Action, CFRunLoop) -Methode zurückgegeben werden können.

AudioSessionActiveFlags

An die SetActive-Methode von AudioSession übergebene Flags.

AudioSessionCategory

Kategorien für Ihre Audiositzung.

AudioSessionErrors

Eine Enumeration, deren Werte von der SetActive(Boolean, AudioSessionActiveFlags) -Methode oder der ErrorCode -Eigenschaft zurückgegeben werden können.

AudioSessionInputRouteKind

Die verfügbaren Audioeingabequellen auf dem Gerät.

AudioSessionInterruptionState

Eine Enumeration, deren Werte den Anfang und das Ende einer Audiositzungsunterbrechung darstellen.

AudioSessionInterruptionType

Eine Enumeration, deren Werte angeben, ob die Anwendung nach einer Unterbrechung fortgesetzt werden soll. Wird von der InterruptionType -Eigenschaft zurückgegeben.

AudioSessionMode

Das Detail über den Audiomodus, eine Erweiterung der AudioSession-Kategorie

AudioSessionOutputRouteKind

Eine Enumeration, deren Werte verschiedene Arten von Ausgaberouten angeben.

AudioSessionProperty

Eine Enumeration, deren Werte Eigenschaften für Audiositzungen angeben.

AudioSessionRouteChangeReason

Der Grund dafür, dass das AudioSession-Routenänderungsereignis ausgelöst wird.

AudioSessionRoutingOverride

Mögliche Werte zum Überschreiben der Audioroute

AudioTimeStamp.AtsFlags

Stellt die gültigen Elemente in einer AudioTimeStamp-Struktur dar.

MPEG4ObjectID

Listet MPEG-4-Audiodatentypen auf.

MusicEventType

Eine Enumeration, deren Werte verschiedene Musikereignistypen beschreiben.

MusicPlayerStatus

Eine Enumeration, deren Werte die status eines MusicPlayerbeschreiben.

MusicSequenceFileFlags

Kann verwendet werden, um anzugeben, dass eine vorhandene Datei beim Erstellen einer neuen Datei gelöscht werden soll. Wird mit der CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) -Methode verwendet.

MusicSequenceFileTypeID

Eine -Enumeration, die den Typ einer Musiksequenzdatei angibt.

MusicSequenceLoadFlags

Eine -Enumeration, die die Werte in den loadFlagsLoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) Methoden und LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) angibt.

MusicSequenceType

Eine -Enumeration, deren Werte die SequenceType -Eigenschaft eines MusicSequenceangeben.

PanningMode

Eine Enumeration, deren Werte den Verschiebungsmodus angeben (sound-field vs. vector-based).

SmpteTimeFlags

Listet SMTPE-Zeitzustände auf.

SmpteTimeType

Eine -Enumeration, deren Werte die Version der SMPTE-Zeit angeben, die von einem SmpteTimeverwendet wird.

Delegaten

AudioConverterComplexInputData

Delegat, der dem E:AudioToolbox.AudioConverter.AudioConverterComplexInputData-Ereignis zugeordnet ist.

AudioQueue.AudioQueuePropertyChanged

Der Delegat, der mit den AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) Methoden und RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) verwendet werden soll.

AudioQueueProcessingTapDelegate

Signatur für Die Tap-Rückrufhandler von AudioQueue.

AudioSession.PropertyListener

Der Delegat, der mit den AddListener(AudioSessionProperty, AudioSession+PropertyListener) Eigenschaften und RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) verwendet wird.

MusicSequenceUserCallback

Der AudioToolbox-Namespace stellt Klassen auf mittlerer Ebene zum Aufzeichnen und Wiedergeben von Audio bereit.

Hinweise

Verwenden Sie AudioToolbox, um Ihre eigenen Audioverarbeitungsanwendungen aus den grundlegenden Bausteinen zu erstellen: AudioFile zum Lesen und Schreiben von Audiodateien, AudioFileStream zum schrittweisen Analysieren von Audiodateien; Und verwenden Sie zum InputAudioQueue Aufzeichnen sowie OutputAudioQueue zum Wiedergeben von Audio.

Zusätzlich zum Low-Level-Toolkit zum Erstellen Ihrer eigenen Audioverarbeitung kann verwendet SystemSound werden, um kurze Audioclips wiederzugeben.