Condividi tramite


AudioToolbox Spazio dei nomi

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

Fornisce dati per l'evento .

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 parameterEvents nelle chiamate al EnqueueBuffer(AudioQueueBuffer*) metodo .

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 permissions nel metodo M:AudioToolbox.AudioFile.Open* .

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 loadFlags valori nei LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) metodi e LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) .

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.