AudioToolbox Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O namespace AudioToolbox fornece classes de nível médio para gravar e reproduzir áudio.
Classes
_MidiData |
Uma classe base abstrata para MidiMetaEvent e MidiRawData. |
AccessoryInfo |
Informações do acessório USB |
AudioBalanceFade |
Mantém os valores de esmaecimento esquerdo/direito e front/back. |
AudioBuffers |
Encapsulamos uma série de AudioBuffers. |
AudioChannelLabelExtensions |
O namespace AudioToolbox fornece classes de nível médio para gravar e reproduzir áudio. |
AudioChannelLayout |
Especifica o layout do canal de áudio de hardware ou arquivo. |
AudioChannelLayoutTagExtensions |
Uma classe de extensão que fornece um ToAudioChannel(AudioChannelLayoutTag) método de extensão para a AudioChannelLayoutTag classe . |
AudioConverter |
O conversor de formatos de áudio PCM linear. |
AudioFile |
Classe usada para criar arquivos de áudio ou ler arquivos de áudio. |
AudioFileGlobalInfo |
Encapsula informações globais de arquivo de áudio. |
AudioFileInfoDictionary |
Informações semelhantes a metadados relacionadas a um arquivo de áudio específico. |
AudioFileMarkerList |
Uma coleção de AudioFileMarkers. |
AudioFileRegionList |
Uma lista de AudioFileRegions. |
AudioFileStream |
Processar arquivos de áudio parciais. |
AudioFormatAvailability |
O desenvolvedor de aplicativos pode usar essa classe para recuperar as propriedades de codificadores e decodificadores disponíveis. |
AudioPanningInfo |
Informações sobre o movimento panorâmico de áudio. |
AudioQueue |
Classe base para filas de áudio de entrada e saída. |
AudioQueueException |
Uma exceção gerada pela classe AudioQueue se houver um problema com os parâmetros de configuração. |
AudioQueueProcessingTap |
Mantém o estado de um toque de processamento AudioQueue. |
AudioQueueTimeline |
Objetos usados para rastrear linhas do tempo da fila de áudio |
AudioSession |
Interface para controlar o contexto de áudio do seu aplicativo |
AudioSessionException |
Exceção gerada pelos métodos de AudioSession se dados inválidos forem passados para AudioSession ou se a sessão não estiver configurada corretamente. |
AudioSessionPropertyEventArgs |
Fornece dados para o evento. |
AudioSessionRouteChangeEventArgs |
Fornece dados para o evento de AudioRouteChanged . |
AudioSource |
Uma classe derivada de AudioFile que expõe métodos virtuais que podem ser conectados (para leitura e gravação) |
BufferCompletedEventArgs |
Fornece dados para o evento de BufferCompleted . |
InputAudioQueue |
Uma Fila de Áudio de Entrada, usada para captura e gravação de áudio. |
InputCompletedEventArgs |
Fornece dados para o evento de InputCompleted . |
InputSourceInfo |
Informações do acessório de entrada. |
InstrumentInfo |
Informações sobre um instrumento. Retornado por GetInstrumentInfo(NSUrl). |
MidiMetaEvent |
Encapsula um meta-evento MIDI, como uma assinatura de tempo, letras etc. |
MidiRawData |
Encapsula uma mensagem de System-Exclusive MIDI (SysEx). |
MusicEventUserData |
Uma subclasse de MidiRawData que descreve um evento definido pelo usuário. |
MusicPlayer |
Um objeto que reproduz um MusicSequence. |
MusicSequence |
Uma sequência de música. |
MusicTrack |
Uma faixa de música é uma série de eventos de música com carimbo de data/hora e é um componente de um MusicSequence. |
OutputAudioQueue |
A saída AudioQueue. |
PacketReceivedEventArgs |
Fornece dados para o evento E:AudioToolbox.PacketReceivedEventArgs.PacketDecoded . |
PropertyFoundEventArgs |
Fornece dados para o evento E:AudioToolbox.PropertyFoundEventArgs.PropertyFound . |
SoundBank |
Um banco de som MIDI. |
SystemSound |
Fornece métodos para produzir sons simples. |
Estruturas
AudioBuffer |
Representa uma coleção de amostras de áudio. |
AudioChannelDescription |
Descreve um Canal de Áudio. |
AudioClassDescription |
Uma classe que descreve um codec instalado. |
AudioConverterPrimeInfo |
As informações de priming de um conversor de áudio. |
AudioFileMarker |
Uma classe que representa uma posição nomeada específica dentro de um arquivo de áudio. |
AudioFilePacketTableInfo |
Representa o número de quadros válidos em um arquivo e onde eles começam ou terminam. |
AudioFileRegion |
Representa uma região nomeada dentro de um arquivo de áudio. |
AudioFileSmpteTime |
Um struct que encapsula um tempo da Sociedade de Engenheiros de Cinema e Televisão. |
AudioFormat |
Estrutura de tupla que encapsula um AudioChannelLayoutTag e um AudioStreamBasicDescription. |
AudioQueueBuffer |
Representa um buffer de fila de áudio. |
AudioQueueChannelAssignment |
Atribuições de canal usadas como um parâmetro para o SetChannelAssignments(AudioQueueChannelAssignment[]) método . |
AudioQueueLevelMeterState |
Representa as informações do medidor de nível em um canal de áudio. |
AudioQueueParameterEvent |
Uma classe que encapsula valores usados como |
AudioStreamBasicDescription |
Descrição do fluxo de pacotes de áudio. |
AudioStreamPacketDescription |
Descreve pacotes de áudio que não têm um tamanho padrão e pacotes intercalados com dados que não são de áudio. |
AudioTimeStamp |
Representa um carimbo de data/hora de áudio em vários formatos. |
AudioValueRange |
Um struct que contém valores float mínimos e máximos, indicando um intervalo. |
CABarBeatTime |
Struct definindo o tempo de batida da barra, para uso com MusicSequence métodos como BarBeatTimeToBeats(CABarBeatTime, Double). |
ExtendedNoteOnEvent |
Um struct que descreve um evento de observação com parâmetros estendidos. |
MidiChannelMessage |
Um struct que descreve uma mensagem de canal MIDI. Usado pelo AddMidiChannelEvent(Double, MidiChannelMessage) método . |
MidiNoteMessage |
Encapsula uma nota musical MIDI. |
SmpteTime |
Representação de tempo baseada em SMPTE. Os tempos de SMPTE são usados para sincronizar um ponto no fluxo de áudio com algum evento externo. |
Enumerações
AudioBalanceFadeType |
Uma enumeração cujos valores especificam se a manipulação de balanceamento/esmaecimento sempre deve ter um ganho inferior a 1,0. |
AudioChannelBit |
Uma enumeração cujos valores especificam constantes na Bitmap propriedade . |
AudioChannelFlags |
Sinalizadores para a Flags propriedade . |
AudioChannelLabel |
Uma enumeração cujos valores especificam a Label propriedade . |
AudioChannelLayoutTag |
Uma enumeração cujos valores são válidos para marcas de layout de canal. |
AudioCodecComponentType |
Enumeração de valores usados para especificar conversões lineares de PCM. |
AudioConverterError |
Uma enumeração cujos valores especificam vários tipos de erros relacionados ao AudioConverter. |
AudioConverterPrimeMethod |
As constantes de método principal. |
AudioConverterQuality |
Constantes para a qualidade de renderização do conversor de taxa de exemplo. |
AudioConverterSampleRateConverterComplexity |
Constantes para o algoritmo de conversão de taxa de exemplo. |
AudioFileChunkType |
Uma enumeração cujos valores especificam diferentes tipos de partes apropriadas para arquivos de áudio. |
AudioFileError |
Os códigos de erro retornados por AudioFile. |
AudioFileFlags |
Uma enumeração cujos valores são sinalizadores válidos para o método M:AudioToolbox.AudioFile.Create* . |
AudioFileLoopDirection |
Uma enumeração cujos valores especificam a direção de um loop de áudio. |
AudioFileMarkerType |
Uma enumeração cujos valores especificam a propriedade P:AudioFileMark.Type . |
AudioFilePermission |
Uma enumeração cujos valores especificam o |
AudioFileProperty |
Uma enumeração cujos valores representam informações sobre um AudioFile. Consulte os GetProperty(AudioFileStreamProperty, Int32, IntPtr) métodos e SetProperty(AudioFileProperty, Int32, IntPtr) . |
AudioFileRegionFlags |
Uma enumeração de sinalização cujos valores são usados na Flags propriedade . |
AudioFileStreamProperty |
Uma enumeração cujos valores representam propriedades de AudioFileStream. |
AudioFileStreamPropertyFlag |
Uma enumeração cujos valores sinalizam se um AudioFileStreamProperty é armazenado em cache. |
AudioFileStreamStatus |
Uma enumeração cujos valores indicam o status chamadas a seguir para os Seek(Int64, Int64, Boolean) métodos ou ParseBytes(Byte[], Int32, Int32, Boolean) . |
AudioFileType |
Tipos de arquivo de áudio conhecidos. Usado para especificar o tipo de arquivo de áudio a ser criado ou como uma dica para o analisador de áudio sobre o conteúdo do arquivo. |
AudioFormatError |
Uma enumeração cujos valores especificam vários erros relacionados a formatos de áudio. |
AudioFormatFlags |
Sinalizadores que descrevem o fluxo no AudioStreamBasicDescription. |
AudioFormatType |
Identificadores de formato de áudio usados por AudioStreamBasicDescription. |
AudioQueueDeviceProperty |
Uma enumeração cujos valores especificam propriedades de um dispositivo de fila de áudio (número de canais e taxa de amostragem). |
AudioQueueHardwareCodecPolicy |
Uma enumeração cujos valores são usados para a HardwareCodecPolicy propriedade . |
AudioQueueParameter |
Uma enumeração cujos valores especificam vários parâmetros de uma fila de áudio. |
AudioQueueProcessingTapFlags |
Sinalizadores usados quando um toque AudioQueue é criado e usados pelo retorno de chamada do processador de toque. |
AudioQueueProperty |
Uma enumeração cujos valores especificam propriedades de filas de áudio. |
AudioQueueStatus |
Uma enumeração cujos valores especificam o status de uma fila de áudio. |
AudioQueueTimePitchAlgorithm |
Uma enumeração cujos valores especificam o algoritmo Time Pitch. Usado com TimePitchAlgorithm. |
AudioServicesError |
Uma enumeração de valores que podem ser retornados pelo AddSystemSoundCompletion(Action, CFRunLoop) método . |
AudioSessionActiveFlags |
Sinalizadores passados para o método SetActive da AudioSession. |
AudioSessionCategory |
Categorias para sua sessão de áudio. |
AudioSessionErrors |
Uma enumeração cujos valores podem ser retornados pelo SetActive(Boolean, AudioSessionActiveFlags) método ou pela ErrorCode propriedade . |
AudioSessionInputRouteKind |
As fontes de entrada de áudio disponíveis no dispositivo. |
AudioSessionInterruptionState |
Uma enumeração cujos valores representam o início e o fim de uma interrupção de sessão de áudio. |
AudioSessionInterruptionType |
Uma enumeração cujos valores indicam se o aplicativo deve ser retomado após uma interrupção. Retornado pela InterruptionType propriedade . |
AudioSessionMode |
Os detalhes finos sobre o modo de áudio, uma extensão para a categoria AudioSession |
AudioSessionOutputRouteKind |
Uma enumeração cujos valores especificam diferentes tipos de rotas de saída. |
AudioSessionProperty |
Uma enumeração cujos valores especificam propriedades para sessões de áudio. |
AudioSessionRouteChangeReason |
O motivo para o evento de alteração de rota AudioSession ser gerado. |
AudioSessionRoutingOverride |
Valores possíveis para substituir a rota de áudio |
AudioTimeStamp.AtsFlags |
Representa os elementos válidos em uma estrutura AudioTimeStamp. |
MPEG4ObjectID |
Enumera tipos de dados de áudio MPEG-4. |
MusicEventType |
Uma enumeração cujos valores descrevem vários tipos de eventos musicais. |
MusicPlayerStatus |
Uma enumeração cujos valores descrevem o status de um MusicPlayer. |
MusicSequenceFileFlags |
Pode ser usado para especificar que um arquivo existente deve ser apagado ao criar um novo arquivo. Usado com o CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) método . |
MusicSequenceFileTypeID |
Uma enumeração que especifica o tipo de um arquivo de sequência de música. |
MusicSequenceLoadFlags |
Uma enumeração que especifica os |
MusicSequenceType |
Uma enumeração cujos valores especificam a SequenceType propriedade de um MusicSequence. |
PanningMode |
Uma enumeração cujos valores especificam o modo de movimento panorâmico (campo de som versus baseado em vetor). |
SmpteTimeFlags |
Enumera estados de tempo SMTPE. |
SmpteTimeType |
Uma enumeração cujos valores especificam a versão do tempo SMPTE usado por um SmpteTime. |
Delegados
AudioConverterComplexInputData |
Delegado associado ao evento E:AudioToolbox.AudioConverter.AudioConverterComplexInputData . |
AudioQueue.AudioQueuePropertyChanged |
O delegado a ser usado com os AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) métodos e RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) . |
AudioQueueProcessingTapDelegate |
Assinatura para manipuladores de retorno de chamada tap do AudioQueue. |
AudioSession.PropertyListener |
O delegado usado com as AddListener(AudioSessionProperty, AudioSession+PropertyListener) propriedades e RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) . |
MusicSequenceUserCallback |
O namespace AudioToolbox fornece classes de nível médio para gravar e reproduzir áudio. |
Comentários
Use AudioToolbox para criar seus próprios aplicativos de processamento de áudio a partir dos blocos de construção básicos: AudioFile para ler e gravar arquivos de áudio, AudioFileStream para analisar arquivos de áudio progressivamente; E use o InputAudioQueue para gravar, bem como OutputAudioQueue para reproduzir áudio.
Além do kit de ferramentas de baixo nível para criar seu próprio processamento de áudio, o SystemSound pode ser usado para reproduzir clipes de áudio curtos.