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
_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 |
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 |
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 |
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.