Compartir a través de


AudioEncodingProperties Clase

Definición

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
Object Platform::Object IInspectable AudioEncodingProperties
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.

Se aplica a

Consulte también