Compartir a través de


AudioFile Clase

Definición

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 false

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 userData.

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 size.

GetProperty(AudioFileProperty, Int32, IntPtr)

Devuelve el valor de la propiedad de audio especificada, lo almacena en outDatay almacena el número de bytes asignados para almacenarlo en dataSize.

GetPropertyInfo(AudioFileProperty, Int32, Int32)

Devuelve el valor de la propiedad de audio especificada y almacena el número de bytes asignados para almacenarlo en sizee indica si el valor es grabable.

GetUserData(Int32, Int32, Int32, IntPtr)

Obtiene el indexfragmento ésima de datos de usuario que tiene el especificado userDataID.

GetUserDataSize(UInt32, Int32)

Obtiene el tamaño del indexfragmento ésima de datos de usuario que tiene el especificado userDataID.

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 packet e indica si se trata de un valor estimado en isEstimate.

PacketToFrame(Int64)

Devuelve el número de marco para el especificado packet.

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

count Lee bytes de , a partir de startingBytebuffer.

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[])

nPackets Lee bytes en buffer, a partir de inStartingPacket.

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 index en los datos de usuario identificados por userDataID.

SetProperty(AudioFileProperty, Int32, IntPtr)

Establece el valor del especificado property en propertyData, que debe tener el tamaño especificado en dataSize.

SetUserData(Int32, Int32, Int32, IntPtr)

Establece el valor en el especificado index en el especificado propertypropertyDataen , que debe tener el tamaño especificado en dataSize.

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.

Se aplica a