AudioEncodingProperties 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í.
Describe las propiedades de codificación de una secuencia de audio.
public ref class AudioEncodingProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioEncodingProperties final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AudioEncodingProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioEncodingProperties
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioEncodingProperties
function AudioEncodingProperties()
Public NotInheritable Class AudioEncodingProperties
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
La calidad de codificación Auto es un valor preestablecido especial que rellena la configuración adecuada en función de la configuración actual de la cámara. La configuración que se modifica manualmente se omite. Por ejemplo, si crea un perfil preestablecido mediante uno de los métodos de creación estáticos, como CreateWav, y especifica Auto como calidad de codificación, los cambios realizados en las propiedades se sobrescribirán con valores basados en la configuración actual de la cámara.
Nota:
Es posible crear una propiedad AudioEncodingProperties que no se admita en un dispositivo determinado. Por ejemplo, puede llamar correctamente a CreateMp3, pero si un codificador mp3 no está presente en el dispositivo, se producirá un error al intentar codificar audio con las propiedades devueltas desde este método. Para obtener una lista de los códecs presentes de forma predeterminada para cada familia de dispositivos, consulte Códecs admitidos.
Para obtener instrucciones paso a paso para establecer las propiedades de codificación para audio capturado, consulte Captura básica de fotos, vídeos y audio con MediaCapture.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1703 | 15063 | CreateAlac |
1703 | 15063 | CreateFlac |
1703 | 15063 | IsSpatial |
1803 | 17134 | Copiar |
Constructores
AudioEncodingProperties() |
Crea una nueva instancia de la clase AudioEncodingProperties . |
Propiedades
Bitrate |
Obtiene o establece la velocidad de bits de audio. |
BitsPerSample |
Obtiene o establece el número de bits por muestra de audio. |
ChannelCount |
Obtiene o establece el número de canales de audio. |
IsSpatial |
Obtiene un valor que indica si el audio está codificado con información de audio espacial. |
Properties |
Obtiene propiedades de formato adicionales para la secuencia de audio. |
SampleRate |
Obtiene o establece la frecuencia de muestreo de audio. |
Subtype |
Obtiene o establece el subtipo del formato. |
Type |
Obtiene el tipo de formato. |
Métodos
Copy() |
Crea una copia del objeto AudioEncodingProperties . |
CreateAac(UInt32, UInt32, UInt32) |
Crea una instancia de AudioEncodingProperties para audio de codificación avanzada de audio (AAC). |
CreateAacAdts(UInt32, UInt32, UInt32) |
Crea una instancia de AudioEncodingProperties para audio de codificación avanzada (AAC) en formato de secuencia de transporte de datos de audio (ADTS). |
CreateAlac(UInt32, UInt32, UInt32) |
Crea una instancia de AudioEncodingProperties para el audio de códec de audio sin pérdida de Apple (ALAC). |
CreateFlac(UInt32, UInt32, UInt32) |
Crea una instancia de AudioEncodingProperties for Free Lossless Audio Codec (FLAC) audio. |
CreateMp3(UInt32, UInt32, UInt32) |
Crea una instancia de AudioEncodingProperties para audio MPEG Audio Layer-3 (MP3). |
CreatePcm(UInt32, UInt32, UInt32) |
Crea una instancia de AudioEncodingProperties para audio de modulación de código de pulso (PCM). |
CreateWma(UInt32, UInt32, UInt32) |
Crea una instancia de AudioEncodingProperties para Audio de Windows Media (WMA). |
GetFormatUserData(Byte[]) |
Obtiene los datos de usuario de formato multimedia. |
SetFormatUserData(Byte[]) |
Establece los datos de usuario de formato multimedia. |