AudioSource 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 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
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 |
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 |
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 |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Devuelve el valor de la propiedad de audio especificada, la 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 |
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 |
PacketToFrame(Int64) |
Devuelve el número de marco para el especificado |
Read(Int64, Byte[], Int32, Int32, Boolean) |
Lee bytes |
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[]) |
|
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 |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Establece el valor del especificado |
SetUserData(Int32, Int32, Int32, IntPtr) |
Establece el valor especificado en el especificado |
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) |