AudioFile 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.
Classe usada para criar arquivos de áudio ou ler arquivos de áudio.
public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
interface IDisposable
interface INativeObject
- Herança
-
AudioFile
- Derivado
- Implementações
Comentários
Use os métodos de fábrica Criar, Abrir e OpenRead para criar instâncias dessa classe.
Essa classe fornece acesso ao codificador e ao decodificador para arquivos de áudio compactados.
Construtores
AudioFile(Boolean) |
Esse é um construtor interno, não use diretamente. |
Propriedades
AlbumArtwork |
Obtém a arte do álbum para o arquivo de áudio. |
AudioFormats |
Retorna uma lista dos formatos de áudio com suporte. |
BitRate |
Taxa de bits de arquivo de áudio. |
ChannelLayout |
Obtém o layout do canal do arquivo de áudio. |
ChunkIDs |
Obtém uma matriz de códigos de quatro caracteres que descrevem o tipo de cada parte no arquivo de áudio. |
DataFormat |
Obtém o AudioStreamBasicDescription, se presente, que descreve o formato dos dados de áudio. |
DataOffset |
Obtém o deslocamento, em bytes, para o início dos dados de áudio no arquivo de áudio. |
DataPacketCount |
Obtém o número de pacotes de dados de áudio no arquivo de áudio. |
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. |
FileType |
Tipo de arquivo de áudio. |
Handle |
Manipule (ponteiro) para a representação de objeto não gerenciado. |
ID3Tag |
Obtém uma matriz de bytes que contém a ID3Tag para os dados de áudio. |
InfoDictionary |
Obtém o dicionário CF que contém metadados de arquivo de áudio. |
IsOptimized |
Obtém um valor booliano que informa se o arquivo de áudio foi otimizado e está pronto para receber dados sonoros. |
Length |
Tamanho do arquivo de áudio, em bytes. |
MagicCookie |
O cookie mágico para este arquivo. |
MarkerList |
Obtém o AudioFileMarkerList que contém os marcadores para o arquivo de áudio. |
MaximumPacketSize |
Obtém o tamanho máximo do pacote de áudio. |
PacketSizeUpperBound |
Obtém o limite superior teórico para o tamanho do pacote de áudio para dados de áudio no arquivo. |
PacketTableInfo |
Obtém ou define a AudioFilePacketTableInfo estrutura que descreve a tabela de pacotes de arquivo de áudio. |
PacketTableInfoStatus |
Obtém o status da tabela de pacotes de áudio.. |
RegionList |
Obtém uma lista de todas as regiões de áudio no arquivo de áudio. |
ReserveDuration |
Obtém a quantidade de tempo de gravação a reservar no arquivo de áudio. |
StreamBasicDescription |
A descrição básica de áudio, conforme determinado pela decodificação do arquivo. |
StreamBasicDescriptionStatus |
Obtém o status da descrição básica do fluxo. |
Métodos
ByteToPacket(Int64, Int32, Boolean) |
Converte uma posição em um fluxo em seu local de pacote. |
CountUserData(UInt32) |
Retorna o número de itens de dados do usuário que têm o especificado |
Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Cria um novo arquivo de áudio. |
Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Cria um novo arquivo de áudio. |
Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Cria um novo arquivo de áudio. |
Dispose() |
Libera os recursos usados pelo objeto AudioFile. |
Dispose(Boolean) |
Libera os recursos usados pelo objeto AudioFile. |
Finalize() |
Finalizador para o objeto AudioFile |
FrameToPacket(Int64, Int32) |
Converte um quadro de áudio em um deslocamento de pacote. |
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 no |
GetUserData(Int32, Int32, Int32, IntPtr) |
Obtém a |
GetUserDataSize(UInt32, Int32) |
Obtém o tamanho da |
IsPropertyWritable(AudioFileProperty) |
Verifica se o valor da propriedade é configurável. |
Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Abre um arquivo de áudio. |
Open(CFUrl, AudioFilePermission, AudioFileType) |
Abre um arquivo de áudio. |
Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Abre um arquivo de áudio. |
Open(NSUrl, AudioFilePermission, AudioFileType) |
Abre um arquivo de áudio. |
Open(String, AudioFilePermission, AudioFileError, AudioFileType) |
Abre um arquivo de áudio. |
Open(String, AudioFilePermission, AudioFileType) |
Abre um arquivo de áudio. |
OpenRead(CFUrl, AudioFileError, AudioFileType) |
Abre um arquivo de áudio para leitura. |
OpenRead(CFUrl, AudioFileType) |
Abre o arquivo de áudio especificado para leitura, os quadros serão decodificados do formato nativo para dados de áudio brutos. |
OpenRead(NSUrl, AudioFileError, AudioFileType) |
Abre um arquivo de áudio para leitura. |
OpenRead(NSUrl, AudioFileType) |
Abre o arquivo de áudio especificado para leitura, os quadros serão decodificados do formato nativo para dados de áudio brutos. |
OpenRead(String, AudioFileError, AudioFileType) |
Abre um arquivo de áudio para leitura. |
OpenRead(String, AudioFileType) |
Abre um arquivo de áudio para leitura. |
Optimize() |
Otimiza o arquivo de áudio, preparando-o para receber dados de áudio. |
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ê |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lê uma quantidade fixa de dados de áudio. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lê uma quantidade fixa de dados de áudio. |
ReadFixedPackets(Int64, Int32, Byte[]) |
Lê |
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Lê uma quantidade fixa de dados de áudio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lê pacotes de dados de áudio de um arquivo de áudio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lê pacotes de dados de áudio de um arquivo de áudio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lê pacotes de dados de áudio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lê pacotes de dados de áudio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Lê pacotes de dados de áudio de um arquivo de áudio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Lê pacotes de dados de áudio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Lê pacotes de dados de áudio. |
ReadPacketData(Int64, Int32, Byte[]) |
Lê pacotes de dados de áudio de um arquivo de áudio. |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Lê pacotes de dados de áudio. |
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. |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Grava dados em um arquivo audo. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Grava pacotes de áudio no arquivo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Grava pacotes de áudio no arquivo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Grava pacotes em um arquivo audo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Gravar pacotes de áudio no arquivo de áudio. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Grava pacotes em um arquivo audo. |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Grava pacotes em um arquivo audo. |