Partager via


AudioStreamDescriptor Classe

Définition

Représente une description d’un flux multimédia audio.

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
Héritage
Object Platform::Object IInspectable AudioStreamDescriptor
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Lors de la création d’un fichier MediaEncodingProfile, appelez SetAudioTracks, en passant un ou plusieurs objets AudioStreamDescriptor pour fournir des informations sur les pistes audio à encoder.

Consultez l’exemple MediaStreamSource pour obtenir un exemple d’utilisation d’une source de flux multimédia dans une application UWP.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 LeadingEncoderPadding
1607 14393 TrailingEncoderPadding
1709 16299 Étiquette
1803 17134 Copier

Constructeurs

AudioStreamDescriptor(AudioEncodingProperties)

Crée une instance de la classe AudioStreamDescriptor à l’aide de l’AudioEncodingProperties spécifié.

Propriétés

EncodingProperties

Obtient un objet décrivant les propriétés d’encodage du flux audio. Ces propriétés incluent le taux d’échantillonnage et le nombre de canaux de l’audio.

IsSelected

Obtient une valeur indiquant si le flux est actuellement utilisé par un MediaStreamSource.

Label

Obtient ou définit une étiquette définie par l’application qui identifie un flux audio dans un MediaEncodingProfile qui contient plusieurs flux.

Language

Obtient ou définit le code de langue RFC-1766 pour le flux.

LeadingEncoderPadding

Obtient ou définit le nombre d’exemples insérés au début du flux audio par l’encodeur en tant que remplissage. Utilisez cette propriété pour définir explicitement la taille de remplissage que le système utilisera pour implémenter la lecture sans intervalles pour le flux audio.

Name

Obtient ou définit le nom du flux.

TrailingEncoderPadding

Obtient ou définit le nombre d’exemples insérés à la fin du flux audio par l’encodeur en tant que remplissage. Utilisez cette propriété pour définir explicitement la taille de remplissage que le système utilisera pour implémenter la lecture sans intervalles pour le flux audio.

Méthodes

Copy()

Crée une copie de AudioStreamDescriptor.

S’applique à

Voir aussi