Compartilhar via


AudioEncodingProperties Classe

Definição

Descreve as propriedades de codificação de um fluxo de áudio.

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
Herança
Object Platform::Object IInspectable AudioEncodingProperties
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

A qualidade de codificação Automática é uma predefinição especial que preenche as configurações adequadas com base nas configurações atuais da câmera. As configurações modificadas manualmente são ignoradas. Por exemplo, se você criar um perfil predefinido usando um dos métodos de criação estáticos, como CreateWav, e especificar Auto como a qualidade de codificação, todas as alterações feitas nas propriedades serão substituídas com valores com base nas configurações atuais da câmera.

Observação

É possível criar um AudioEncodingProperties sem suporte em um dispositivo específico. Por exemplo, você pode chamar CreateMp3 com êxito, mas se um codificador mp3 não estiver presente no dispositivo, a tentativa de codificar áudio com as propriedades retornadas desse método falhará. Para obter uma lista dos codecs presentes por padrão para cada família de dispositivos, consulte Codecs com suporte..

Para obter diretrizes sobre como definir as propriedades de codificação para áudio capturado, consulte Captura básica de foto, vídeo e áudio com MediaCapture.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 CreateAlac
1703 15063 CreateFlac
1703 15063 IsSpatial
1803 17134 Copiar

Construtores

AudioEncodingProperties()

Cria uma nova instância da classe AudioEncodingProperties .

Propriedades

Bitrate

Obtém ou define a taxa de bits de áudio.

BitsPerSample

Obtém ou define o número de bits por exemplo de áudio.

ChannelCount

Obtém ou define o número de canais de áudio.

IsSpatial

Obtém um valor que indica se o áudio é codificado com informações de áudio espacial.

Properties

Obtém propriedades de formato adicionais para o fluxo de áudio.

SampleRate

Obtém ou define a taxa de amostragem de áudio.

Subtype

Obtém ou define o subtipo do formato.

Type

Obtém o tipo de formato.

Métodos

Copy()

Cria uma cópia do objeto AudioEncodingProperties .

CreateAac(UInt32, UInt32, UInt32)

Cria uma instância do áudio AudioEncodingProperties for Advanced Audio Coding (AAC).

CreateAacAdts(UInt32, UInt32, UInt32)

Cria uma instância do áudio AudioEncodingProperties for Advanced Audio Coding (AAC) no formato ADTS (Audio Data Transport Stream).

CreateAlac(UInt32, UInt32, UInt32)

Cria uma instância de ÁudioEncodingProperties para áudio ALAC (Apple Lossless Audio Codec).

CreateFlac(UInt32, UInt32, UInt32)

Cria uma instância de ÁudioEncodingProperties para áudio FLAC (Free Lossless Audio Codec).

CreateMp3(UInt32, UInt32, UInt32)

Cria uma instância de ÁudioEncodingProperties para áudio MPEG Audio Layer-3 (MP3).

CreatePcm(UInt32, UInt32, UInt32)

Cria uma instância de áudio AudioEncodingProperties for Pulse Code Modulation (PCM).

CreateWma(UInt32, UInt32, UInt32)

Cria uma instância de AudioEncodingProperties para O WMA (Windows Media Audio).

GetFormatUserData(Byte[])

Obtém os dados do usuário de formato de mídia.

SetFormatUserData(Byte[])

Define os dados do usuário de formato de mídia.

Aplica-se a

Confira também