AudioToolbox Spazio dei nomi

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

Classi

Nome Descrizione
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 o leggere file audio.

AudioFileGlobalInfo

Incapsula le informazioni globali relative al file audio.

AudioFileInfoDictionary

Informazioni simili ai metadati relative a un file audio specifico.

AudioFileMarkerList

Elenco di AudioFileMarker oggetti.

AudioFileRegionList

Elenco di AudioFileRegion valori.

AudioFileStream

Elaborare file audio parziali.

AudioFormatAvailability

Lo sviluppatore dell'applicazione 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

AudioSource

Classe derivata da AudioFile che espone metodi virtuali a cui è possibile associare (per la lettura e la scrittura).

BufferCompletedEventArgs

Fornisce i dati per l'evento BufferCompleted.

InputAudioQueue

Coda audio di input, usata per l'acquisizione e la registrazione audio.

InputCompletedEventArgs

Fornisce i dati per l'evento InputCompleted.

InstrumentInfo

Informazioni su uno strumento. Restituito da GetInstrumentInfo(NSUrl).

MidiData

Classe di base astratta per MidiMetaEvent e MidiRawData.

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 oggetto MusicSequence.

MusicSequence

Sequenza musicale.

MusicTrack

Una traccia musicale è una serie di eventi musicali con timestamp ed è un componente di un oggetto MusicSequence.

OutputAudioQueue

The output AudioQueue.

PacketReceivedEventArgs

Fornisce i dati per l'evento PacketDecoded.

PropertyFoundEventArgs

Fornisce i dati per l'evento PropertyFound.

SoundBank

Una banca audio MIDI.

SystemSound

Fornisce metodi per produrre suoni semplici.

Struct

Nome Descrizione
AudioBuffer

Rappresenta una raccolta di esempi audio.

AudioBufferList

Questo struct rappresenta lo struct AudioBufferList nativo.

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 dove iniziano o terminano.

AudioFileRegion

Rappresenta un'area denominata all'interno di un file audio.

AudioFileSmpteTime

Uno struct che incapsula un tempo Society of Motion Picture e Television Engineers.

AudioFormat

Struttura di tupla che incapsula sia un AudioChannelLayoutTag che un AudioStreamBasicDescription.

AudioIndependentPacketTranslation

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioPacketDependencyInfoTranslation

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioPacketRangeByteCountTranslation

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioPacketRollDistanceTranslation

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioQueueBuffer

Rappresenta un buffer della coda audio.

AudioQueueChannelAssignment

Assegnazioni di canale usate come parametro per il SetChannelAssignments(AudioQueueChannelAssignment[]) metodo .

AudioQueueLevelMeterState

Rappresenta le informazioni sul misuratore di 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.

AudioStreamPacketDependencyDescription

Struttura che descrive le dipendenze tra pacchetti audio.

AudioStreamPacketDescription

Descrive i pacchetti audio che non hanno dimensioni standard e pacchetti 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 di canale MIDI. Utilizzato dal AddMidiChannelEvent(Double, MidiChannelMessage) metodo .

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

Nome Descrizione
AUAudioMixParameter

Questa enumerazione specifica i parametri per AUAudioMix le unità audio.

AUAudioMixProperty

Questa enumerazione specifica le proprietà per AUAudioMix le unità audio.

AUAudioMixRenderingStyle

Questa enumerazione fornisce i valori possibili per il Style parametro .

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 utilizzati per specificare conversioni PCM lineari.

AudioCodecContentSource

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioCodecDynamicRangeControlConfiguration

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioCodecPropertyId

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioConverterError

Enumerazione i cui valori specificano vari tipi di errori relativi all'oggetto AudioConverter.

AudioConverterOptions

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioConverterPrimeMethod

Costanti del metodo prime.

AudioConverterQuality

Costanti per la qualità del 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 per selezionare le opzioni di creazione per AudioFile.

AudioFileLoopDirection

Enumerazione i cui valori specificano la direzione di un ciclo audio.

AudioFileMarkerType

Enumerazione i cui valori specificano la Type proprietà .

AudioFilePermission

Enumerazione i cui valori specificano l'argomento all'apertura permissions di un oggetto AudioFile.

AudioFileProperty

Enumerazione i cui valori rappresentano informazioni su un oggetto AudioFile.

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 contrassegnino se un oggetto AudioFileStreamProperty viene memorizzato nella cache.

AudioFileStreamStatus

Enumerazione i cui valori indicano lo stato seguente le chiamate 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 suggerimento 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 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, AVAudioSessionSetActiveOptions) metodo .

AudioSessionInputRouteKind

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

AudioSessionMode

Dettagli fine 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

AudioSettingsFlags

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioTimeStamp.AtsFlags

Rappresenta gli elementi validi in una struttura AudioTimeStamp.

AUSpatialMixerOutputType

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AUSpatialMixerPersonalizedHrtfMode

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AUSpatialMixerPointSourceInHeadMode

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AUSpatialMixerSourceMode

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AUVoiceIOOtherAudioDuckingLevel

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

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 oggetto MusicPlayer.

MusicSequenceFileFlags

Può essere usato per specificare che un file esistente deve essere cancellato durante la creazione di un nuovo file. Utilizzato con il CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) metodo .

MusicSequenceFileTypeID

Enumerazione che specifica il tipo di un file di sequenza musicale.

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 oggetto MusicSequence.

PanningMode

Enumerazione i cui valori specificano la modalità di panoramica (campo audio e basato su vettore).

SmpteTimeFlags

Enumera gli stati dell'ora SMTPE.

SmpteTimeType

Enumerazione i cui valori specificano la versione dell'ora SMPTE utilizzata da un oggetto SmpteTime.

Delegati

Nome Descrizione
AudioConverter.PrepareCompletionCallback

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

AudioConverterComplexInputData

Delegato associato all'evento InputData .

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.

MusicSequenceUserCallback

Lo spazio dei nomi AudioToolbox fornisce classi di livello medio per la registrazione e la riproduzione di audio.

Commenti

Usa AudioToolbox per creare applicazioni di elaborazione audio personalizzate dai blocchi predefiniti di base: AudioFile per leggere e scrivere file audio, AudioFileStream analizzare progressivamente i file audio e usare 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.