Compartilhar via


AudioStreamDescriptor Classe

Definição

Representa uma descrição de um fluxo de mídia de áudio.

public ref class AudioStreamDescriptor sealed
public ref class AudioStreamDescriptor sealed : IMediaStreamDescriptor2
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 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 AudioStreamDescriptor 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(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor 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(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor final : IMediaStreamDescriptor2
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 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 AudioStreamDescriptor
[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(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor
[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(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor : IMediaStreamDescriptor2
function AudioStreamDescriptor(encodingProperties)
Public NotInheritable Class AudioStreamDescriptor
Public NotInheritable Class AudioStreamDescriptor
Implements IMediaStreamDescriptor2
Herança
Object Platform::Object IInspectable AudioStreamDescriptor
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

Ao criar um MediaEncodingProfile, chame SetAudioTracks, passando um ou mais objetos AudioStreamDescriptor para fornecer informações sobre as faixas de áudio a serem codificadas.

Consulte o Exemplo de MediaStreamSource para obter um exemplo de como usar a origem do fluxo de mídia em um aplicativo UWP.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 LeadingEncoderPadding
1607 14393 TrailingEncoderPadding
1.709 16299 Label
1803 17134 Copiar

Construtores

AudioStreamDescriptor(AudioEncodingProperties)

Cria uma instância da classe AudioStreamDescriptor usando o AudioEncodingProperties especificado.

Propriedades

EncodingProperties

Obtém um objeto que descreve as propriedades de codificação para o fluxo de áudio. Essas propriedades incluem a taxa de exemplo e a contagem de canais do áudio.

IsSelected

Obtém um valor que indica se o fluxo está atualmente em uso por um MediaStreamSource.

Label

Obtém ou define um rótulo definido pelo aplicativo que identifica um fluxo de áudio em um MediaEncodingProfile que contém vários fluxos.

Language

Obtém ou define o código de idioma RFC-1766 para o fluxo.

LeadingEncoderPadding

Obtém ou define o número de amostras inseridas no início do fluxo de áudio pelo codificador como preenchimento. Use essa propriedade para definir explicitamente o tamanho do preenchimento que o sistema usará para implementar a reprodução sem lacunas para o fluxo de áudio.

Name

Obtém ou define o nome do fluxo.

TrailingEncoderPadding

Obtém ou define o número de amostras inseridas no final do fluxo de áudio pelo codificador como preenchimento. Use essa propriedade para definir explicitamente o tamanho do preenchimento que o sistema usará para implementar a reprodução sem lacunas para o fluxo de áudio.

Métodos

Copy()

Cria uma cópia do AudioStreamDescriptor.

Aplica-se a

Confira também