AudioToolbox Namespace
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.
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 |
| 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 |
| 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 | |
| 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 |
| 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.