AudioFile Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase usada para crear archivos de audio o leer archivos de audio.
public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
interface IDisposable
interface INativeObject
- Herencia
-
AudioFile
- Derivado
- Implementaciones
Comentarios
Use los métodos de fábrica Create, Open y OpenRead para crear instancias de esta clase.
Esta clase proporciona acceso al codificador y descodificador para archivos de audio comprimidos.
Constructores
AudioFile(Boolean) |
Se trata de un constructor interno, no se usa directamente. |
Propiedades
AlbumArtwork |
Obtiene la ilustración del álbum para el archivo de audio. |
AudioFormats |
Devuelve una lista de los formatos de audio admitidos. |
BitRate |
Velocidad de bits del archivo de audio. |
ChannelLayout |
Obtiene el diseño del canal del archivo de audio. |
ChunkIDs |
Obtiene una matriz de códigos de cuatro caracteres que describen el tipo de cada fragmento del archivo de audio. |
DataFormat |
Obtiene , AudioStreamBasicDescriptionsi está presente, que describe el formato de los datos de audio. |
DataOffset |
Obtiene el desplazamiento, en bytes, al principio de los datos de audio en el archivo de audio. |
DataPacketCount |
Obtiene el número de paquetes de datos de audio en el archivo de audio. |
DeferSizeUpdates |
Obtiene o establece un valor booleano que controla si la actualización de información de tamaño de archivo en el encabezado se aplazará hasta que se lea, optimice o cierre el archivo. El valor predeterminado, que es más seguro, es |
EstimatedDuration |
Obtiene la duración estimada, en segundos, de los datos de audio del archivo. |
FileType |
Tipo de archivo de audio. |
Handle |
Identificador (puntero) a la representación del objeto no administrado. |
ID3Tag |
Obtiene una matriz de bytes que contiene id3Tag para los datos de audio. |
InfoDictionary |
Obtiene el diccionario cf que contiene metadatos de archivo de audio. |
IsOptimized |
Obtiene un valor booleano que indica si el archivo de audio se ha optimizado y está listo para recibir datos de sonido. |
Length |
Tamaño del archivo de audio, en bytes. |
MagicCookie |
La cookie mágica de este archivo. |
MarkerList |
Obtiene el AudioFileMarkerList objeto que contiene los marcadores del archivo de audio. |
MaximumPacketSize |
Obtiene el tamaño máximo del paquete de audio. |
PacketSizeUpperBound |
Obtiene el límite superior teórico para el tamaño del paquete de audio para los datos de audio en el archivo. |
PacketTableInfo |
Obtiene o establece la AudioFilePacketTableInfo estructura que describe la tabla de paquetes de archivos de audio. |
PacketTableInfoStatus |
Obtiene el estado de la tabla de paquetes de audio. |
RegionList |
Obtiene una lista de todas las regiones de audio del archivo de audio. |
ReserveDuration |
Obtiene la cantidad de tiempo de grabación que se va a reservar en el archivo de audio. |
StreamBasicDescription |
Descripción básica del audio, según lo determinado por la descodificación del archivo. |
StreamBasicDescriptionStatus |
Obtiene el estado de la descripción básica de la secuencia. |
Métodos
ByteToPacket(Int64, Int32, Boolean) |
Convierte una posición en una secuencia en su ubicación de paquete. |
CountUserData(UInt32) |
Devuelve el número de elementos de datos de usuario que tienen el especificado |
Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crea un nuevo archivo de audio. |
Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crea un nuevo archivo de audio. |
Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Crea un nuevo archivo de audio. |
Dispose() |
Libera los recursos utilizados por el objeto AudioFile. |
Dispose(Boolean) |
Libera los recursos utilizados por el objeto AudioFile. |
Finalize() |
Finalizador para el objeto AudioFile |
FrameToPacket(Int64, Int32) |
Convierte un fotograma de audio en un desplazamiento de paquetes. |
GetProperty(AudioFileProperty, Int32) |
Devuelve el valor de la propiedad de audio especificada y almacena el número de bytes asignados para almacenarlo en |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Devuelve el valor de la propiedad de audio especificada, lo almacena en |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Devuelve el valor de la propiedad de audio especificada y almacena el número de bytes asignados para almacenarlo en |
GetUserData(Int32, Int32, Int32, IntPtr) |
Obtiene el |
GetUserDataSize(UInt32, Int32) |
Obtiene el tamaño del |
IsPropertyWritable(AudioFileProperty) |
Comprueba si el valor de la propiedad es settable. |
Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Abre un archivo de audio. |
Open(CFUrl, AudioFilePermission, AudioFileType) |
Abre un archivo de audio. |
Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Abre un archivo de audio. |
Open(NSUrl, AudioFilePermission, AudioFileType) |
Abre un archivo de audio. |
Open(String, AudioFilePermission, AudioFileError, AudioFileType) |
Abre un archivo de audio. |
Open(String, AudioFilePermission, AudioFileType) |
Abre un archivo de audio. |
OpenRead(CFUrl, AudioFileError, AudioFileType) |
Abre un archivo de audio para su lectura. |
OpenRead(CFUrl, AudioFileType) |
Abre el archivo de audio especificado para leer, los fotogramas se descodificarán del formato nativo a los datos de audio sin procesar. |
OpenRead(NSUrl, AudioFileError, AudioFileType) |
Abre un archivo de audio para su lectura. |
OpenRead(NSUrl, AudioFileType) |
Abre el archivo de audio especificado para leer, los fotogramas se descodificarán del formato nativo a los datos de audio sin procesar. |
OpenRead(String, AudioFileError, AudioFileType) |
Abre un archivo de audio para su lectura. |
OpenRead(String, AudioFileType) |
Abre un archivo de audio para su lectura. |
Optimize() |
Optimiza el archivo de audio, preparándolo para recibir datos de audio. |
PacketToByte(Int64, Boolean) |
Devuelve el desplazamiento de bytes para |
PacketToFrame(Int64) |
Devuelve el número de marco para el especificado |
Read(Int64, Byte[], Int32, Int32, Boolean) |
|
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lee una cantidad fija de datos de audio. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lee una cantidad fija de datos de audio. |
ReadFixedPackets(Int64, Int32, Byte[]) |
|
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Lee una cantidad fija de datos de audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lee paquetes de datos de audio de un archivo de audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Lee paquetes de datos de audio de un archivo de audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lee paquetes de datos de audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Lee paquetes de datos de audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Lee paquetes de datos de audio de un archivo de audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Lee paquetes de datos de audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Lee paquetes de datos de audio. |
ReadPacketData(Int64, Int32, Byte[]) |
Lee paquetes de datos de audio de un archivo de audio. |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Lee paquetes de datos de audio. |
RemoveUserData(Int32, Int32) |
Quita el fragmento de datos de usuario en el especificado |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Establece el valor del especificado |
SetUserData(Int32, Int32, Int32, IntPtr) |
Establece el valor en el especificado |
Write(Int64, Byte[], Int32, Int32, Boolean) |
Escribe un bloque de datos en el archivo de audio. |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Escribe datos en un archivo audo. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Escribe paquetes de audio en el archivo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Escribe paquetes de audio en el archivo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Escribe paquetes en un archivo audo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Escriba paquetes de audio en el archivo de audio. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Escribe paquetes en un archivo audo. |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Escribe paquetes en un archivo audo. |