Freigeben über


AudioStreamDescriptor Klasse

Definition

Stellt eine Beschreibung eines Audiomedienstreams dar.

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
Vererbung
Object Platform::Object IInspectable AudioStreamDescriptor
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Rufen Sie beim Erstellen eines MediaEncodingProfile-ObjektsSetAudioTracks auf, und übergeben Sie mindestens ein AudioStreamDescriptor-Objekt , um Informationen zu den zu codierenden Audiospuren bereitzustellen.

Ein Beispiel für die Verwendung von Media Stream Source in einer UWP-App finden Sie im MediaStreamSource-Beispiel .

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1607 14393 LeadingEncoderPadding
1607 14393 TrailingEncoderPadding
1709 16299 Bezeichnung
1803 17134 Kopieren

Konstruktoren

AudioStreamDescriptor(AudioEncodingProperties)

Erstellt eine instance der AudioStreamDescriptor-Klasse mit den angegebenen AudioEncodingProperties.

Eigenschaften

EncodingProperties

Ruft ein Objekt ab, das die Codierungseigenschaften für den Audiostream beschreibt. Zu diesen Eigenschaften gehören die Samplerate und die Kanalanzahl des Audios.

IsSelected

Ruft einen Wert ab, der angibt, ob der Stream derzeit von einer MediaStreamSource verwendet wird.

Label

Ruft eine app-definierte Bezeichnung ab, die einen Audiostream in einem MediaEncodingProfile identifiziert, der mehrere Datenströme enthält, oder legt diese fest.

Language

Ruft den RFC-1766-Sprachcode für den Stream ab oder legt diese fest.

LeadingEncoderPadding

Ruft die Anzahl der Beispiele ab, die am Anfang des Audiostreams vom Encoder eingefügt werden, oder legt diese als Auffüllung fest. Verwenden Sie diese Eigenschaft, um explizit die Abstandsgröße festzulegen, die das System verwendet, um eine lückenlose Wiedergabe für den Audiostream zu implementieren.

Name

Ruft den Namen des Streams ab oder legt den Namen fest.

TrailingEncoderPadding

Ruft die Anzahl der Vom Encoder am Ende des Audiodatenstroms eingefügten Beispiele als Auffüllung ab oder legt diese fest. Verwenden Sie diese Eigenschaft, um explizit die Abstandsgröße festzulegen, die das System verwendet, um eine lückenlose Wiedergabe für den Audiostream zu implementieren.

Methoden

Copy()

Erstellt eine Kopie des AudioStreamDescriptors.

Gilt für:

Weitere Informationen