AudioSource Classe
Definição
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.
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
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, é |
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 |
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 |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Retorna o valor da propriedade de áudio especificada, armazena-o em |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Retorna o valor da propriedade de áudio especificada e armazena o número de bytes alocados para armazená-lo em |
GetUserData(Int32, Int32, Int32, IntPtr) |
Obtém a |
GetUserDataSize(UInt32, Int32) |
Obtém o tamanho da |
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 |
PacketToFrame(Int64) |
Retorna o número do quadro para o especificado |
Read(Int64, Byte[], Int32, Int32, Boolean) |
Lê |
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[]) |
Lê |
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 |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Define o valor do especificado |
SetUserData(Int32, Int32, Int32, IntPtr) |
Define o valor no especificado |
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) |