Compartir a través de


AudioSource Clase

Definición

Clase derivada de AudioFile que expone métodos virtuales que se pueden enlazar (para leer y escribir)

public abstract class AudioSource : AudioToolbox.AudioFile
type AudioSource = class
    inherit AudioFile
Herencia
AudioSource

Comentarios

AudioSource es una clase abstracta que deriva de AudioFile que permite a los desarrolladores enlazarse a las fases de lectura y escritura de AudioFile. Esto se puede usar por ejemplo para leer desde un archivo de audio en memoria o para escribir en un búfer en memoria.

Al escribir datos en AudioSource mediante cualquiera de los métodos de AudioFile, en lugar de escribir los datos codificados en un archivo, los datos se envían al método abstracto Read.

Para usar esta clase, debe crear una clase que derive de AudioSource e invalide los métodos Read, Write y la propiedad Size.

Constructores

AudioSource()

Constructor usado al crear subclases

AudioSource(AudioFileType)

Clase derivada de AudioFile que expone métodos virtuales que se pueden enlazar (para leer y escribir)

AudioSource(AudioFileType, AudioStreamBasicDescription)

Clase derivada de AudioFile que expone métodos virtuales que se pueden enlazar (para leer y escribir)

Propiedades

AlbumArtwork

Obtiene la ilustración del álbum para el archivo de audio.

(Heredado de AudioFile)
AudioFormats

Devuelve una lista de los formatos de audio admitidos.

(Heredado de AudioFile)
BitRate

Velocidad de bits del archivo de audio.

(Heredado de AudioFile)
ChannelLayout

Obtiene el diseño del canal del archivo de audio.

(Heredado de AudioFile)
ChunkIDs

Obtiene una matriz de códigos de cuatro caracteres que describen el tipo de cada fragmento del archivo de audio.

(Heredado de AudioFile)
DataFormat

Obtiene , AudioStreamBasicDescriptionsi está presente, que describe el formato de los datos de audio.

(Heredado de AudioFile)
DataOffset

Obtiene el desplazamiento, en bytes, al principio de los datos de audio en el archivo de audio.

(Heredado de AudioFile)
DataPacketCount

Obtiene el número de paquetes de datos de audio en el archivo de audio.

(Heredado de AudioFile)
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 el archivo se lea, optimice o cierre. El valor predeterminado, que es más seguro, es false

(Heredado de AudioFile)
EstimatedDuration

Obtiene la duración estimada, en segundos, de los datos de audio del archivo.

(Heredado de AudioFile)
FileType

Tipo de archivo de audio.

(Heredado de AudioFile)
Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de AudioFile)
ID3Tag

Obtiene una matriz de bytes que contiene id3Tag para los datos de audio.

(Heredado de AudioFile)
InfoDictionary

Obtiene el diccionario CF que contiene metadatos de archivo de audio.

(Heredado de AudioFile)
IsOptimized

Obtiene un valor booleano que indica si el archivo de audio se ha optimizado y está listo para recibir datos de sonido.

(Heredado de AudioFile)
Length

Tamaño del archivo de audio, en bytes.

(Heredado de AudioFile)
MagicCookie

Cookie mágica para este archivo.

(Heredado de AudioFile)
MarkerList

Obtiene el AudioFileMarkerList objeto que contiene los marcadores del archivo de audio.

(Heredado de AudioFile)
MaximumPacketSize

Obtiene el tamaño máximo del paquete de audio.

(Heredado de AudioFile)
PacketSizeUpperBound

Obtiene el límite superior teórico para el tamaño del paquete de audio para los datos de audio del archivo.

(Heredado de AudioFile)
PacketTableInfo

Obtiene o establece la AudioFilePacketTableInfo estructura que describe la tabla de paquetes de archivos de audio.

(Heredado de AudioFile)
PacketTableInfoStatus

Obtiene el estado de la tabla de paquetes de audio.

(Heredado de AudioFile)
RegionList

Obtiene una lista de todas las regiones de audio del archivo de audio.

(Heredado de AudioFile)
ReserveDuration

Obtiene la cantidad de tiempo de grabación que se va a reservar en el archivo de audio.

(Heredado de AudioFile)
Size

Se usa para establecer o obtener el tamaño de la secuencia de audio.

StreamBasicDescription

Descripción básica del audio, según lo determinado por la descodificación del archivo.

(Heredado de AudioFile)
StreamBasicDescriptionStatus

Obtiene el estado de la descripción básica de la secuencia.

(Heredado de AudioFile)

Métodos

ByteToPacket(Int64, Int32, Boolean)

Convierte una posición en una secuencia en su ubicación de paquete.

(Heredado de AudioFile)
CountUserData(UInt32)

Devuelve el número de elementos de datos de usuario que tienen el especificado userData.

(Heredado de AudioFile)
Dispose()

Libera los recursos usados por el objeto AudioFile.

(Heredado de AudioFile)
Dispose(Boolean)

Libera los recursos utilizados por el objeto AudioSource.

FrameToPacket(Int64, Int32)

Convierte una trama de audio en un desplazamiento de paquetes.

(Heredado de AudioFile)
GetProperty(AudioFileProperty, Int32)

Devuelve el valor de la propiedad de audio especificada y almacena el número de bytes asignados para almacenarlo en size.

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

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

(Heredado de AudioFile)
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 se puede escribir.

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

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

(Heredado de AudioFile)
GetUserDataSize(UInt32, Int32)

Obtiene el indextamaño del primer fragmento de datos de usuario que tiene el especificado userDataID.

(Heredado de AudioFile)
Initialize(AudioFileType, AudioStreamBasicDescription)

Clase derivada de AudioFile que expone métodos virtuales que se pueden enlazar (para leer y escribir)

IsPropertyWritable(AudioFileProperty)

Comprueba si el valor de la propiedad se puede establecer.

(Heredado de AudioFile)
Open(AudioFileType)

Clase derivada de AudioFile que expone métodos virtuales que se pueden enlazar (para leer y escribir)

Optimize()

Optimiza el archivo de audio, preparándolo para recibir datos de audio.

(Heredado de AudioFile)
PacketToByte(Int64, Boolean)

Devuelve el desplazamiento de bytes de packet y indica si se trata de un valor estimado en isEstimate.

(Heredado de AudioFile)
PacketToFrame(Int64)

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

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

Lee bytes count de buffer, a partir de startingByte.

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

Devolución de llamada invocada para leer datos de audio codificados.

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

Lee una cantidad fija de datos de audio.

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

Lee una cantidad fija de datos de audio.

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

nPackets Lee bytes en buffer, a partir de inStartingPacket.

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

Lee una cantidad fija de datos de audio.

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

Lee paquetes de datos de audio de un archivo de audio.

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

Lee paquetes de datos de audio de un archivo de audio.

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

Lee paquetes de datos de audio.

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

Lee paquetes de datos de audio.

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

Lee paquetes de datos de audio de un archivo de audio.

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

Lee paquetes de datos de audio.

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

Lee paquetes de datos de audio.

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

Lee paquetes de datos de audio de un archivo de audio.

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

Lee paquetes de datos de audio.

(Heredado de AudioFile)
RemoveUserData(Int32, Int32)

Quita el fragmento de datos de usuario en el especificado index en los datos de usuario identificados por userDataID.

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

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

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

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

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

Escribe un bloque de datos en el archivo de audio.

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

Escribe datos en un archivo audo.

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

Devolución de llamada usada para escribir datos de audio en la secuencia de audio.

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

Escribe paquetes de audio en el archivo.

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

Escribe paquetes de audio en el archivo.

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

Escribe paquetes en un archivo audo.

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

Escriba paquetes de audio en el archivo de audio.

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

Escribe paquetes en un archivo audo.

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

Escribe paquetes en un archivo audo.

(Heredado de AudioFile)

Se aplica a