Compartilhar via


AudioSource Classe

Definição

Uma classe derivada de AudioFile que expõe métodos virtuais que podem ser conectados (para leitura e gravação)

public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
    inherit AudioFile
Herança
AudioSource

Comentários

AudioSource é uma classe abstrata derivada de AudioFile que permite que os desenvolvedores se conectem aos estágios de leitura e gravação do AudioFile. Isso pode ser usado, por exemplo, para ler de um arquivo de áudio na memória ou para gravar em um buffer na memória.

Quando você grava dados no AudioSource usando qualquer um dos métodos de AudioFile, em vez de gravar os dados codificados em um arquivo, os dados são enviados para o método abstrato Read.

Para usar essa classe, você deve criar uma classe derivada de AudioSource e substituir os métodos Read, Write e Size.

Construtores

AudioSource()

Construtor usado ao criar subclasses

AudioSource(AudioFileType)

Uma classe derivada de AudioFile que expõe métodos virtuais que podem ser conectados (para leitura e gravação)

AudioSource(AudioFileType, AudioStreamBasicDescription)

Uma classe derivada de AudioFile que expõe métodos virtuais que podem ser conectados (para leitura e gravação)

Propriedades

AlbumArtwork

Obtém a arte do álbum para o arquivo de áudio.

(Herdado de AudioFile)
AudioFormats

Retorna uma lista dos formatos de áudio com suporte.

(Herdado de AudioFile)
BitRate

Taxa de bits de arquivo de áudio.

(Herdado de AudioFile)
ChannelLayout

Obtém o layout do canal do arquivo de áudio.

(Herdado de AudioFile)
ChunkIDs

Obtém uma matriz de códigos de quatro caracteres que descrevem o tipo de cada parte no arquivo de áudio.

(Herdado de AudioFile)
DataFormat

Obtém o AudioStreamBasicDescription, se presente, que descreve o formato dos dados de áudio.

(Herdado de AudioFile)
DataOffset

Obtém o deslocamento, em bytes, para o início dos dados de áudio no arquivo de áudio.

(Herdado de AudioFile)
DataPacketCount

Obtém o número de pacotes de dados de áudio no arquivo de áudio.

(Herdado de AudioFile)
DeferSizeUpdates

Obtém ou define um valor booliano que controla se a atualização das informações de tamanho do arquivo no cabeçalho será adiada até que o arquivo seja lido, otimizado ou fechado. O padrão, que é mais seguro, é false

(Herdado de AudioFile)
EstimatedDuration

Obtém a duração estimada, em segundos, dos dados de áudio no arquivo.

(Herdado de AudioFile)
FileType

Tipo de arquivo de áudio.

(Herdado de AudioFile)
Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de AudioFile)
ID3Tag

Obtém uma matriz de bytes que contém a ID3Tag para os dados de áudio.

(Herdado de AudioFile)
InfoDictionary

Obtém o dicionário CF que contém metadados de arquivo de áudio.

(Herdado de AudioFile)
IsOptimized

Obtém um valor booliano que informa se o arquivo de áudio foi otimizado e está pronto para receber dados de som.

(Herdado de AudioFile)
Length

Tamanho do arquivo de áudio, em bytes.

(Herdado de AudioFile)
MagicCookie

O cookie mágico para este arquivo.

(Herdado de AudioFile)
MarkerList

Obtém o AudioFileMarkerList que contém os marcadores para o arquivo de áudio.

(Herdado de AudioFile)
MaximumPacketSize

Obtém o tamanho máximo do pacote de áudio.

(Herdado de AudioFile)
PacketSizeUpperBound

Obtém o limite superior teórico para o tamanho do pacote de áudio para dados de áudio no arquivo.

(Herdado de AudioFile)
PacketTableInfo

Obtém ou define a AudioFilePacketTableInfo estrutura que descreve a tabela de pacotes de arquivo de áudio.

(Herdado de AudioFile)
PacketTableInfoStatus

Obtém o status da tabela de pacotes de áudio..

(Herdado de AudioFile)
RegionList

Obtém uma lista de todas as regiões de áudio no arquivo de áudio.

(Herdado de AudioFile)
ReserveDuration

Obtém a quantidade de tempo de gravação a ser reservada no arquivo de áudio.

(Herdado de AudioFile)
Size

Usado para definir ou obter o tamanho do fluxo de áudio.

StreamBasicDescription

A descrição básica do áudio, conforme determinado pela decodificação do arquivo.

(Herdado de AudioFile)
StreamBasicDescriptionStatus

Obtém o status da descrição básica do fluxo.

(Herdado de AudioFile)

Métodos

ByteToPacket(Int64, Int32, Boolean)

Converte uma posição em um fluxo em seu local de pacote.

(Herdado de AudioFile)
CountUserData(UInt32)

Retorna o número de itens de dados do usuário que têm o especificado userData.

(Herdado de AudioFile)
Dispose()

Libera os recursos usados pelo objeto AudioFile.

(Herdado de AudioFile)
Dispose(Boolean)

Libera os recursos usados pelo objeto AudioSource.

FrameToPacket(Int64, Int32)

Converte um quadro de áudio em um deslocamento de pacote.

(Herdado de AudioFile)
GetProperty(AudioFileProperty, Int32)

Retorna o valor da propriedade de áudio especificada e armazena o número de bytes alocados para armazená-lo em size.

(Herdado de AudioFile)
GetProperty(AudioFileProperty, Int32, IntPtr)

Retorna o valor da propriedade de áudio especificada, armazena-o em outDatae armazena o número de bytes alocados para armazená-lo em dataSize.

(Herdado de AudioFile)
GetPropertyInfo(AudioFileProperty, Int32, Int32)

Retorna o valor da propriedade de áudio especificada e armazena o número de bytes alocados para armazená-lo em sizee indica se o valor é gravável.

(Herdado de AudioFile)
GetUserData(Int32, Int32, Int32, IntPtr)

Obtém a indexª parte dos dados do usuário que tem o especificado userDataID.

(Herdado de AudioFile)
GetUserDataSize(UInt32, Int32)

Obtém o tamanho da indexª parte dos dados do usuário que tem o especificado userDataID.

(Herdado de AudioFile)
Initialize(AudioFileType, AudioStreamBasicDescription)

Uma classe derivada de AudioFile que expõe métodos virtuais que podem ser conectados (para leitura e gravação)

IsPropertyWritable(AudioFileProperty)

Verifica se o valor da propriedade é configurável.

(Herdado de AudioFile)
Open(AudioFileType)

Uma classe derivada de AudioFile que expõe métodos virtuais que podem ser conectados (para leitura e gravação)

Optimize()

Otimiza o arquivo de áudio, preparando-o para receber dados de áudio.

(Herdado de AudioFile)
PacketToByte(Int64, Boolean)

Retorna o deslocamento de bytes para o packet e indica se este é um valor estimado em isEstimate.

(Herdado de AudioFile)
PacketToFrame(Int64)

Retorna o número do quadro para o especificado packet.

(Herdado de AudioFile)
Read(Int64, Byte[], Int32, Int32, Boolean)

count bytes de buffer, começando em startingByte.

(Herdado de AudioFile)
Read(Int64, Int32, IntPtr, Int32)

Retorno de chamada invocado para ler dados de áudio codificados.

ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32)

Lê uma quantidade fixa de dados de áudio.

(Herdado de AudioFile)
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Lê uma quantidade fixa de dados de áudio.

(Herdado de AudioFile)
ReadFixedPackets(Int64, Int32, Byte[])

nPackets bytes em buffer, começando em inStartingPacket.

(Herdado de AudioFile)
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError)

Lê uma quantidade fixa de dados de áudio.

(Herdado de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Lê pacotes de dados de áudio de um arquivo de áudio.

(Herdado de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32)

Lê pacotes de dados de áudio de um arquivo de áudio.

(Herdado de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Lê pacotes de dados de áudio.

(Herdado de AudioFile)
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError)

Lê pacotes de dados de áudio.

(Herdado de AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32)

Lê pacotes de dados de áudio de um arquivo de áudio.

(Herdado de AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError)

Lê pacotes de dados de áudio.

(Herdado de AudioFile)
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[])

Lê pacotes de dados de áudio.

(Herdado de AudioFile)
ReadPacketData(Int64, Int32, Byte[])

Lê pacotes de dados de áudio de um arquivo de áudio.

(Herdado de AudioFile)
ReadPacketData(Int64, Int32, Byte[], AudioFileError)

Lê pacotes de dados de áudio.

(Herdado de AudioFile)
RemoveUserData(Int32, Int32)

Remove a parte dos dados do usuário no especificado index nos dados do usuário identificados pelo userDataID.

(Herdado de AudioFile)
SetProperty(AudioFileProperty, Int32, IntPtr)

Define o valor do especificado property como propertyData, que deve ter o tamanho especificado em dataSize.

(Herdado de AudioFile)
SetUserData(Int32, Int32, Int32, IntPtr)

Define o valor no especificado index como propertypropertyData, que deve ter o tamanho especificado em dataSize.

(Herdado de AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean)

Grava um bloco de dados no arquivo de áudio.

(Herdado de AudioFile)
Write(Int64, Byte[], Int32, Int32, Boolean, Int32)

Grava dados em um arquivo audo.

(Herdado de AudioFile)
Write(Int64, Int32, IntPtr, Int32)

Retorno de chamada usado para gravar dados de áudio no fluxo de áudio.

WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr)

Grava pacotes de áudio no arquivo.

(Herdado de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32)

Grava pacotes de áudio no arquivo.

(Herdado de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32)

Grava pacotes em um arquivo audo.

(Herdado de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32)

Gravar pacotes de áudio no arquivo de áudio.

(Herdado de AudioFile)
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32)

Grava pacotes em um arquivo audo.

(Herdado de AudioFile)
WritePackets(Boolean, Int64, Int32, IntPtr, Int32)

Grava pacotes em um arquivo audo.

(Herdado de AudioFile)

Aplica-se a