AudioToolbox Namespace

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

Klassen

Name Beschreibung
AudioBalanceFade

Hält links-/rechte Balance- und Front-/Back-Einblendungswerte fest.

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 oder Lesen von Audiodateien verwendet wird.

AudioFileGlobalInfo

Kapselt globale Audiodateiinformationen.

AudioFileInfoDictionary

Metadatenähnliche Informationen zu einer bestimmten Audiodatei.

AudioFileMarkerList

Eine Liste von AudioFileMarker Objekten.

AudioFileRegionList

Eine Liste von AudioFileRegion Werten.

AudioFileStream

Verarbeiten Sie partielle Audiodateien.

AudioFormatAvailability

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

AudioPanningInfo

Informationen zum Verschieben von Audiodaten.

AudioQueue

Basisklasse für Eingabe- und Ausgabeaudiowarteschlangen.

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 einen AudioQueue-Verarbeitungstippen.

AudioQueueTimeline

Objekte, die zum Nachverfolgen von Zeitachsen in audiowarteschlangen verwendet werden

AudioSource

Eine abgeleitete Klasse, aus AudioFile der virtuelle Methoden verfügbar gemacht werden können, 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.

InstrumentInfo

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

MidiData

Eine abstrakte Basisklasse für MidiMetaEvent und MidiRawData.

MidiMetaEvent

Kapselt ein MIDI-Metaereignis wie eine Zeitsignatur, Text usw.

MidiRawData

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

MusicEventUserData

Eine Unterklasse, die MidiRawData ein benutzerdefiniertes Ereignis beschreibt.

MusicPlayer

Ein Objekt, das ein MusicSequence.

MusicSequence

Eine Musiksequenz.

MusicTrack

Ein Musiktitel ist eine Reihe von zeitstempelten Musikereignissen und ist eine Komponente einer MusicSequence.

OutputAudioQueue

Die Ausgabe "AudioQueue".

PacketReceivedEventArgs

Stellt Daten für das PacketDecoded-Ereignis bereit.

PropertyFoundEventArgs

Stellt Daten für das PropertyFound-Ereignis bereit.

SoundBank

Eine MIDI-Soundbank.

SystemSound

Stellt Methoden zum Erzeugen einfacher Sounds bereit.

Strukturen

Name Beschreibung
AudioBuffer

Stellt eine Auflistung von Audiobeispielen dar.

AudioBufferList

Diese Struktur stellt die systemeigene AudioBufferList-Struktur dar.

AudioChannelDescription

Beschreibt einen Audiokanal.

AudioClassDescription

Eine Klasse, die einen installierten Codec beschreibt.

AudioConverterPrimeInfo

DiePrimierungsinformationen für einen Audiokonverter.

AudioFileMarker

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

AudioFilePacketTableInfo

Stellt die Anzahl der gültigen Frames in einer Datei dar und gibt an, wo sie beginnen oder enden.

AudioFileRegion

Stellt einen benannten Bereich in einer Audiodatei dar.

AudioFileSmpteTime

Eine Struktur, die die Zeit der Gesellschaft für Motion Picture und Television Engineers kapselt.

AudioFormat

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

AudioIndependentPacketTranslation

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

AudioPacketDependencyInfoTranslation

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

AudioPacketRangeByteCountTranslation

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

AudioPacketRollDistanceTranslation

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

AudioQueueBuffer

Stellt einen Audiowarteschlangenpuffer dar.

AudioQueueChannelAssignment

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

AudioQueueLevelMeterState

Stellt die Levelanzeigeinformationen in einem Audiokanal dar.

AudioQueueParameterEvent

Eine Klasse, die Werte kapselt, die wie parameterEvents bei Aufrufen der EnqueueBuffer(AudioQueueBuffer*) Methode verwendet werden.

AudioStreamBasicDescription

Beschreibung des Audiopaketdatenstroms.

AudioStreamPacketDependencyDescription

Eine Struktur, die Abhängigkeiten zwischen Audiopaketen beschreibt.

AudioStreamPacketDescription

Beschreibt Audiopakete, die nicht über eine Standardgröße und Pakete verfügen, die mit Nicht-Audiodaten interleaviert sind.

AudioTimeStamp

Stellt einen Audiozeitstempel in verschiedenen Formaten dar.

AudioValueRange

Eine Struktur, die minimale und maximale Gleitkommawerte enthält, die einen Bereich angeben.

CABarBeatTime

Struktur zum Definieren der Balken-Beat-Zeit, für die Verwendung mit MusicSequence Methoden wie BarBeatTimeToBeats(CABarBeatTime, Double).

ExtendedNoteOnEvent

Eine Struktur, die ein Notiz-On-Ereignis 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

Name Beschreibung
AUAudioMixParameter

Diese Enumeration gibt Parameter für AUAudioMix Audioeinheiten an.

AUAudioMixProperty

Diese Enumeration gibt Eigenschaften für AUAudioMix Audioeinheiten an.

AUAudioMixRenderingStyle

Diese Enumeration stellt die möglichen Werte für den Style Parameter bereit.

AudioBalanceFadeType

Eine Aufzählung, deren Werte angeben, ob die Balance-/Einblendungsmanipulation immer einen Gewinn von weniger als 1,0 aufweisen soll.

AudioChannelBit

Eine Aufzählung, deren Werte Konstanten in der Bitmap Eigenschaft angeben.

AudioChannelFlags

Flags für die Flags Eigenschaft.

AudioChannelLabel

Eine Aufzählung, deren Werte die Label Eigenschaft angeben.

AudioChannelLayoutTag

Eine Aufzählung, deren Werte für Kanallayouttags gültig sind.

AudioCodecComponentType

Aufzählung von Werten, die zum Angeben linearer PCM-Konvertierungen verwendet werden.

AudioCodecContentSource

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

AudioCodecDynamicRangeControlConfiguration

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

AudioCodecPropertyId

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

AudioConverterError

Eine Aufzählung, deren Werte verschiedene Arten von Fehlern im Zusammenhang mit dem AudioConverter.

AudioConverterOptions

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

AudioConverterPrimeMethod

Die wichtigsten Methodenkonstanten.

AudioConverterQuality

Konstanten für die Renderingqualität des Samplingratekonverters.

AudioConverterSampleRateConverterComplexity

Konstanten für den Konvertierungsalgorithmus der Stichprobenrate.

AudioFileChunkType

Eine Aufzählung, deren Werte unterschiedliche Typen von Blöcken angeben, die für Audiodateien geeignet sind.

AudioFileError

Die von AudioFile.

AudioFileFlags

Eine Aufzählung, deren Werte zum Auswählen von Erstellungsoptionen für AudioFile.

AudioFileLoopDirection

Eine Aufzählung, deren Werte die Richtung einer Audioschleife angeben.

AudioFileMarkerType

Eine Aufzählung, deren Werte die Type Eigenschaft angeben.

AudioFilePermission

Eine Aufzählung, deren Werte beim permissions Öffnen eines AudioFileArguments angeben.

AudioFileProperty

Eine Aufzählung, deren Werte Informationen zu einem AudioFile.

AudioFileRegionFlags

Eine Kennzeichnungsaufzählung, deren Werte in der Flags Eigenschaft verwendet werden.

AudioFileStreamProperty

Eine Aufzählung, deren Werte Eigenschaften von AudioFileStream.

AudioFileStreamPropertyFlag

Eine Aufzählung, deren Werte kennzeichnen, ob eine AudioFileStreamProperty Zwischenspeicherung erfolgt.

AudioFileStreamStatus

Eine Aufzählung, deren Werte den Status angeben, der auf Aufrufe der Seek(Int64, Int64, Boolean) Methoden oder ParseBytes(Byte[], Int32, Int32, Boolean) Methoden folgt.

AudioFileType

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

AudioFormatError

Eine Aufzählung, deren Werte verschiedene Fehler im Zusammenhang mit Audioformaten angeben.

AudioFormatFlags

Flags zur Beschreibung des Datenstroms in der AudioStreamBasicDescription.

AudioFormatType

Von AudioStreamBasicDescription.

AudioQueueDeviceProperty

Eine Aufzählung, deren Werte Eigenschaften eines Audiowarteschlangengeräts (Anzahl der Kanäle und Samplerate) angeben.

AudioQueueHardwareCodecPolicy

Eine Aufzählung, deren Werte für die HardwareCodecPolicy Eigenschaft verwendet werden.

AudioQueueParameter

Eine Aufzählung, deren Werte verschiedene Parameter einer Audiowarteschlange angeben.

AudioQueueProcessingTapFlags

Flags, die verwendet werden, wenn ein AudioQueue-Tippen erstellt wird und vom Tippen auf den Prozessorrückruf verwendet wird.

AudioQueueProperty

Eine Aufzählung, deren Werte Eigenschaften von Audiowarteschlangen angeben.

AudioQueueStatus

Eine Aufzählung, deren Werte den Status einer Audiowarteschlange angeben.

AudioQueueTimePitchAlgorithm

Eine Aufzählung, deren Werte den Time Pitch-Algorithmus angeben. Wird mit TimePitchAlgorithm verwendet.

AudioServicesError

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

AudioSessionActiveFlags

Flags, die an die SetActive-Methode von AudioSession übergeben werden.

AudioSessionCategory

Kategorien für Ihre Audiositzung.

AudioSessionErrors

Eine Aufzählung, deren Werte von der SetActive(Boolean, AVAudioSessionSetActiveOptions) Methode zurückgegeben werden können.

AudioSessionInputRouteKind

Die verfügbaren Audioeingabequellen auf dem Gerät.

AudioSessionInterruptionState

Eine Aufzählung, deren Werte den Anfang und das Ende einer Audiositzungsunterbrechung darstellen.

AudioSessionInterruptionType

Eine Aufzählung, deren Werte angeben, ob die Anwendung nach einer Unterbrechung fortgesetzt werden soll.

AudioSessionMode

Das feine Detail über den Audiomodus, eine Erweiterung für die AudioSession-Kategorie

AudioSessionOutputRouteKind

Eine Aufzählung, deren Werte unterschiedliche Arten von Ausgaberouten angeben.

AudioSessionProperty

Eine Aufzählung, deren Werte Eigenschaften für Audiositzungen angeben.

AudioSessionRouteChangeReason

Der Grund für die Änderung des AudioSession-Routenänderungsereignisses.

AudioSessionRoutingOverride

Mögliche Werte zum Überschreiben der Audioroute

AudioSettingsFlags

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

AudioTimeStamp.AtsFlags

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

AUSpatialMixerOutputType

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

AUSpatialMixerPersonalizedHrtfMode

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

AUSpatialMixerPointSourceInHeadMode

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

AUSpatialMixerSourceMode

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

AUVoiceIOOtherAudioDuckingLevel

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

MPEG4ObjectID

Listet MPEG-4-Audiodatentypen auf.

MusicEventType

Eine Aufzählung, deren Werte verschiedene Musikereignistypen beschreiben.

MusicPlayerStatus

Eine Aufzählung, deren Werte den Status eines .MusicPlayer

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 Aufzählung, die den Typ einer Musiksequenzdatei angibt.

MusicSequenceLoadFlags

Eine Aufzählung, die die loadFlags Werte in den LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) Und LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) Methoden angibt.

MusicSequenceType

Eine Aufzählung, deren Werte die SequenceType Eigenschaft einer .MusicSequence

PanningMode

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

SmpteTimeFlags

Listet SMTPE-Zeitzustände auf.

SmpteTimeType

Eine Aufzählung, deren Werte die Von einer SmpteTimeSMPTE-Zeit verwendete Version angeben.

Delegaten

Name Beschreibung
AudioConverter.PrepareCompletionCallback

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

AudioConverterComplexInputData

Stellvertretung, die dem InputData Ereignis zugeordnet ist.

AudioQueue.AudioQueuePropertyChanged

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

AudioQueueProcessingTapDelegate

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

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 progressiven Analysieren von Audiodateien und zum InputAudioQueue Aufzeichnen sowie OutputAudioQueue zum Wiedergeben von Audio.

Zusätzlich zum Toolkit auf niedriger Ebene zum Erstellen einer eigenen Audioverarbeitung können sie SystemSound verwendet werden, um kurze Audioclips wiederzugeben.