AudioToolbox Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.
Classi
_MidiData |
Classe di base astratta per MidiMetaEvent e MidiRawData. |
AccessoryInfo |
Informazioni accessori USB |
AudioBalanceFade |
Mantiene il bilanciamento sinistro/destro e i valori di dissolvenza anteriore/posteriore. |
AudioBuffers |
Incapsula una serie di AudioBuffers. |
AudioChannelLabelExtensions |
Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio. |
AudioChannelLayout |
Specifica il layout del canale audio hardware o del file. |
AudioChannelLayoutTagExtensions |
Classe di estensione che fornisce un ToAudioChannel(AudioChannelLayoutTag) metodo di estensione alla AudioChannelLayoutTag classe . |
AudioConverter |
Convertitore di formati audio PCM lineari. |
AudioFile |
Classe usata per creare file audio o leggere file audio. |
AudioFileGlobalInfo |
Incapsula le informazioni globali sui file audio. |
AudioFileInfoDictionary |
Informazioni simili ai metadati relative a un determinato file audio. |
AudioFileMarkerList |
Raccolta di AudioFileMarker. |
AudioFileRegionList |
Elenco di AudioFileRegions. |
AudioFileStream |
Elaborare file audio parziali. |
AudioFormatAvailability |
Lo sviluppatore di applicazioni può usare questa classe per recuperare le proprietà dei codificatori e dei decodificatori disponibili. |
AudioPanningInfo |
Informazioni sulla panoramica audio. |
AudioQueue |
Classe di base per le code audio di input e output. |
AudioQueueException |
Eccezione generata dalla classe AudioQueue se si verifica un problema con i parametri di configurazione. |
AudioQueueProcessingTap |
Mantiene lo stato per un tocco di elaborazione AudioQueue. |
AudioQueueTimeline |
Oggetti usati per tenere traccia delle sequenze temporali delle code audio |
AudioSession |
Interfaccia per controllare il contesto audio dell'applicazione |
AudioSessionException |
Eccezione generata dai metodi di AudioSession se i dati non validi vengono passati a AudioSession o se la sessione non è configurata correttamente. |
AudioSessionPropertyEventArgs |
Fornisce dati per l'evento. |
AudioSessionRouteChangeEventArgs |
Fornisce dati per l'evento AudioRouteChanged. |
AudioSource |
Classe derivata da AudioFile che espone metodi virtuali a cui è possibile associare (per la lettura e la scrittura) |
BufferCompletedEventArgs |
Fornisce dati per l'evento BufferCompleted. |
InputAudioQueue |
Coda audio di input, usata per l'acquisizione e la registrazione audio. |
InputCompletedEventArgs |
Fornisce dati per l'evento InputCompleted. |
InputSourceInfo |
Informazioni sugli accessori di input. |
InstrumentInfo |
Informazioni su uno strumento. Classe restituita da GetInstrumentInfo(NSUrl). |
MidiMetaEvent |
Incapsula un meta-evento MIDI, ad esempio una firma temporale, testi e così via. |
MidiRawData |
Incapsula un messaggio MIDI System-Exclusive (SysEx). |
MusicEventUserData |
Sottoclasse di MidiRawData che descrive un evento definito dall'utente. |
MusicPlayer |
Oggetto che riproduce un MusicSequenceoggetto . |
MusicSequence |
Sequenza musicale. |
MusicTrack |
Una traccia musicale è una serie di eventi musicali con timestamp ed è un componente di un MusicSequenceoggetto . |
OutputAudioQueue |
The output AudioQueue. |
PacketReceivedEventArgs | |
PropertyFoundEventArgs |
Fornisce dati per l'evento AudioToolbox.PropertyFoundEventArgs.PropertyFound . |
SoundBank |
Una banca sonora MIDI. |
SystemSound |
Fornisce metodi per produrre suoni semplici. |
Struct
AudioBuffer |
Rappresenta una raccolta di esempi audio. |
AudioChannelDescription |
Descrive un canale audio. |
AudioClassDescription |
Classe che descrive un codec installato. |
AudioConverterPrimeInfo |
Informazioni di priming per un convertitore audio. |
AudioFileMarker |
Classe che rappresenta una posizione denominata specifica all'interno di un file audio. |
AudioFilePacketTableInfo |
Rappresenta il numero di frame validi in un file e la posizione in cui iniziano o terminano. |
AudioFileRegion |
Rappresenta un'area denominata all'interno di un file audio. |
AudioFileSmpteTime |
Uno struct che incapsula una Società di Motion Picture e Ingegneri televisivi tempo. |
AudioFormat |
Struttura di tupla che incapsula sia AudioChannelLayoutTag che AudioStreamBasicDescription. |
AudioQueueBuffer |
Rappresenta un buffer della coda audio. |
AudioQueueChannelAssignment |
Assegnazioni di canale usate come parametro per il SetChannelAssignments(AudioQueueChannelAssignment[]) metodo . |
AudioQueueLevelMeterState |
Rappresenta le informazioni sul contatore del livello su un canale audio. |
AudioQueueParameterEvent |
Classe che incapsula i valori utilizzati come |
AudioStreamBasicDescription |
Descrizione del flusso di pacchetti audio. |
AudioStreamPacketDescription |
Descrive i pacchetti audio che non hanno dimensioni e pacchetti standard che sono interleaved con dati non audio. |
AudioTimeStamp |
Rappresenta un timestamp audio in vari formati. |
AudioValueRange |
Struct che contiene valori float minimo e massimo, che indica un intervallo. |
CABarBeatTime |
Struct che definisce il tempo di battito della barra, per l'uso con MusicSequence metodi come BarBeatTimeToBeats(CABarBeatTime, Double). |
ExtendedNoteOnEvent |
Struct che descrive un evento note-on con parametri estesi. |
MidiChannelMessage |
Struct che descrive un messaggio del canale MIDI. Utilizzato dal metodo AddMidiChannelEvent(Double, MidiChannelMessage). |
MidiNoteMessage |
Incapsula una nota musicale MIDI. |
SmpteTime |
Rappresentazione temporale basata su SMPTE. I tempi SMPTE vengono usati per sincronizzare un punto nel flusso audio con un evento esterno. |
Enumerazioni
AudioBalanceFadeType |
Enumerazione i cui valori specificano se la manipolazione di bilanciamento/dissolvenza deve avere sempre un guadagno inferiore a 1,0. |
AudioChannelBit |
Enumerazione i cui valori specificano costanti nella Bitmap proprietà . |
AudioChannelFlags |
Flag per la Flags proprietà . |
AudioChannelLabel |
Enumerazione i cui valori specificano la Label proprietà . |
AudioChannelLayoutTag |
Enumerazione i cui valori sono validi per i tag di layout del canale. |
AudioCodecComponentType |
Enumerazione dei valori utilizzata per specificare conversioni PCM lineari. |
AudioConverterError |
Enumerazione i cui valori specificano vari tipi di errori relativi a AudioConverter. |
AudioConverterPrimeMethod |
Costanti del metodo prime. |
AudioConverterQuality |
Costanti per la qualità di rendering del convertitore di frequenza di campionamento. |
AudioConverterSampleRateConverterComplexity |
Costanti per l'algoritmo di conversione della frequenza di campionamento. |
AudioFileChunkType |
Enumerazione i cui valori specificano tipi diversi di blocchi appropriati per i file audio. |
AudioFileError |
Codici di errore restituiti da AudioFile. |
AudioFileFlags |
Enumerazione i cui valori sono flag validi per il metodo M:AudioToolbox.AudioFile.Create* . |
AudioFileLoopDirection |
Enumerazione i cui valori specificano la direzione di un ciclo audio. |
AudioFileMarkerType |
Enumerazione i cui valori specificano la proprietà P:AudioFileMark.Type . |
AudioFilePermission |
Enumerazione i cui valori specificano l'argomento |
AudioFileProperty |
Enumerazione i cui valori rappresentano informazioni su un oggetto AudioFile. Vedere i GetProperty(AudioFileStreamProperty, Int32, IntPtr) metodi e SetProperty(AudioFileProperty, Int32, IntPtr) . |
AudioFileRegionFlags |
Enumerazione di contrassegno i cui valori vengono utilizzati nella Flags proprietà . |
AudioFileStreamProperty |
Enumerazione i cui valori rappresentano le proprietà di AudioFileStream. |
AudioFileStreamPropertyFlag |
Enumerazione i cui valori contrassegnano se un oggetto AudioFileStreamProperty viene memorizzato nella cache. |
AudioFileStreamStatus |
Enumerazione i cui valori indicano lo stato che segue chiama ai Seek(Int64, Int64, Boolean) metodi o ParseBytes(Byte[], Int32, Int32, Boolean) . |
AudioFileType |
Tipi di file audio noti. Usato per specificare il tipo di file audio da creare o come hint per il parser audio sul contenuto del file. |
AudioFormatError |
Enumerazione i cui valori specificano vari errori relativi ai formati audio. |
AudioFormatFlags |
Flag che descrivono il flusso in AudioStreamBasicDescription. |
AudioFormatType |
Identificatori di formato audio usati da AudioStreamBasicDescription. |
AudioQueueDeviceProperty |
Enumerazione i cui valori specificano le proprietà di un dispositivo della coda audio (numero di canali e frequenza di campionamento). |
AudioQueueHardwareCodecPolicy |
Enumerazione i cui valori vengono utilizzati per la HardwareCodecPolicy proprietà . |
AudioQueueParameter |
Enumerazione i cui valori specificano vari parametri di una coda audio. |
AudioQueueProcessingTapFlags |
Flag usati quando viene creato un tocco AudioQueue e usato dal callback del processore di tocco. |
AudioQueueProperty |
Enumerazione i cui valori specificano le proprietà delle code audio. |
AudioQueueStatus |
Enumerazione i cui valori specificano lo stato di una coda audio. |
AudioQueueTimePitchAlgorithm |
Enumerazione i cui valori specificano l'algoritmo Time Pitch. Utilizzato insieme a TimePitchAlgorithm, |
AudioServicesError |
Enumerazione di valori che possono essere restituiti dal AddSystemSoundCompletion(Action, CFRunLoop) metodo . |
AudioSessionActiveFlags |
Flag passati al metodo SetActive di AudioSession. |
AudioSessionCategory |
Categorie per la sessione audio. |
AudioSessionErrors |
Enumerazione i cui valori possono essere restituiti dal SetActive(Boolean, AudioSessionActiveFlags) metodo o dalla ErrorCode proprietà . |
AudioSessionInputRouteKind |
Origini di input audio disponibili nel dispositivo. |
AudioSessionInterruptionState |
Enumerazione i cui valori rappresentano l'inizio e la fine di un'interruzione della sessione audio. |
AudioSessionInterruptionType |
Enumerazione i cui valori indicano se l'applicazione deve riprendere dopo un'interruzione. Restituito dalla InterruptionType proprietà . |
AudioSessionMode |
Il dettaglio dettagliato sulla modalità audio, un'estensione per la categoria AudioSession |
AudioSessionOutputRouteKind |
Enumerazione i cui valori specificano diversi tipi di route di output. |
AudioSessionProperty |
Enumerazione i cui valori specificano le proprietà per le sessioni audio. |
AudioSessionRouteChangeReason |
Motivo della generazione dell'evento di modifica della route AudioSession. |
AudioSessionRoutingOverride |
Valori possibili per eseguire l'override della route audio |
AudioTimeStamp.AtsFlags |
Rappresenta gli elementi validi in una struttura AudioTimeStamp. |
MPEG4ObjectID |
Enumera i tipi di dati audio MPEG-4. |
MusicEventType |
Enumerazione i cui valori descrivono vari tipi di eventi musicali. |
MusicPlayerStatus |
Enumerazione i cui valori descrivono lo stato di un MusicPlayeroggetto . |
MusicSequenceFileFlags |
Può essere usato per specificare che un file esistente deve essere cancellato durante la creazione di un nuovo file. Usato con il CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) metodo . |
MusicSequenceFileTypeID |
Enumerazione che specifica il tipo di un file di sequenza di musica. |
MusicSequenceLoadFlags |
Enumerazione che specifica i |
MusicSequenceType |
Enumerazione i cui valori specificano la SequenceType proprietà di un MusicSequenceoggetto . |
PanningMode |
Enumerazione i cui valori specificano la modalità di panoramica (campo audio e basato su vettore). |
SmpteTimeFlags |
Enumera gli stati di ora SMTPE. |
SmpteTimeType |
Enumerazione i cui valori specificano la versione del tempo SMPTE utilizzato da un SmpteTimeoggetto . |
Delegati
AudioConverterComplexInputData |
Delegato associato all'evento E:AudioToolbox.AudioConverter.AudioConverterComplexInputData . |
AudioQueue.AudioQueuePropertyChanged |
Delegato da utilizzare con i AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) metodi e RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) . |
AudioQueueProcessingTapDelegate |
Firma per i gestori di callback tap di AudioQueue. |
AudioSession.PropertyListener |
Delegato utilizzato con le AddListener(AudioSessionProperty, AudioSession+PropertyListener) proprietà e RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) . |
MusicSequenceUserCallback |
Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio. |
Commenti
Usare AudioToolbox per creare applicazioni di elaborazione audio personalizzate dai blocchi predefiniti di base: AudioFile per leggere e scrivere file audio, AudioFileStream per analizzare progressivamente i file audio; Usare quindi per InputAudioQueue registrare OutputAudioQueue e riprodurre audio.
Oltre al toolkit di basso livello per creare un'elaborazione audio personalizzata, è SystemSound possibile usare per riprodurre brevi clip audio.