Freigeben über


MediaSourceAudioInputNode Klasse

Definition

Stellt einen Knoten in einem Audiodiagramm dar, der Audiodaten aus einem MediaSource-Objekt in das Diagramm eingibt.

public ref class MediaSourceAudioInputNode sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaSourceAudioInputNode final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaSourceAudioInputNode : System.IDisposable
Public NotInheritable Class MediaSourceAudioInputNode
Implements IDisposable
Vererbung
Object Platform::Object IInspectable MediaSourceAudioInputNode
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)

Hinweise

Die MediaSource-Klasse bietet eine allgemeine Darstellung von Medieninhalten aus verschiedenen Arten von Quellen, z. B. Dateien oder Netzwerkdatenströme. Weitere Informationen zum Arbeiten mit MediaSource finden Sie unter Medienelemente, Wiedergabelisten und Titel.

Rufen Sie eine instance dieser Klasse ab, indem Sie AudioGraph.CreateMediaSourceAudioInputNode aufrufen und dann auf die CreateFileInputNodeResult.FileInputNode-Eigenschaft zugreifen.

Eigenschaften

ConsumeInput

Ruft einen Wert ab, der angibt, ob der MediaSource-Eingabeknoten Eingabe verbraucht, oder legt diesen fest.

Duration

Ruft die Dauer für den Medieninhalt ab, der durch die mediaSource dargestellt wird, die dem Knoten zugeordnet ist.

EffectDefinitions

Ruft die Liste der Effektdefinitionen für den MediaSource-Knoten ab. Die Effekte in der Liste verarbeiten Audiodaten, die den Knoten in der Reihenfolge durchlaufen, in der sie in der Liste angezeigt werden.

Emitter

Ruft den AudioNodeEmitter ab, der die Position und andere physische Merkmale des Emitters beschreibt, von dem die AudioSubmixNode-Ausgabeaudio ausgegeben wird, wenn die räumliche Audioverarbeitung verwendet wird.

EncodingProperties

Ruft die Codierungseigenschaften für den Submixknoten des Audiogeräts ab.

EndTime

Ruft die Endzeit für den MediaSource-Eingabeknoten ab, der bestimmt, wann die Wiedergabe des Medieninhalts endet, oder legt diese fest.

LoopCount

Ruft die Schleifenanzahl des MediaSource-Eingabeknotens ab oder legt diese fest.

MediaSource

Ruft die MediaSource ab, die dem Audioeingabeknoten zugeordnet ist.

OutgoingConnections

Ruft die Liste der ausgehenden Verbindungen vom MediaSource-Eingabeknoten zu anderen Knoten im Audiodiagramm ab.

OutgoingGain

Ruft die ausgehende Verstärkung für den MediaSource-Audioeingabeknoten ab oder legt diese fest.

PlaybackSpeedFactor

Ruft den Wiedergabegeschwindigkeitsfaktor für den MediaSource-Audioeingabeknoten ab oder legt diese fest.

Position

Ruft die Wiedergabeposition des MediaSource-Eingabeknotens ab.

StartTime

Ruft die Startzeit für den MediaSource-Eingabeknoten ab oder legt diese fest.

Methoden

AddOutgoingConnection(IAudioNode, Double)

Fügt dem MediaSource-Eingabeknoten eine ausgehende Verbindung mit Verstärkung hinzu.

AddOutgoingConnection(IAudioNode)

Fügt dem MediaSource-Eingabeknoten eine ausgehende Verbindung mit Verstärkung hinzu.

Close()

Schließt den MediaSource-Eingabeknoten und entsorgt zugeordnete Ressourcen.

DisableEffectsByDefinition(IAudioEffectDefinition)

Deaktiviert alle Effekte in der Liste EffectDefinitions mit der angegebenen Effektdefinition.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

EnableEffectsByDefinition(IAudioEffectDefinition)

Aktiviert alle Effekte in der Liste EffectDefinitions mit der angegebenen Effektdefinition.

RemoveOutgoingConnection(IAudioNode)

Entfernt die ausgehende Verbindung vom MediaSource-Audioeingabeknoten zum angegebenen Knoten.

Reset()

Setzt den MediaSource-Audioeingabeknoten zurück.

Seek(TimeSpan)

Verschiebt die Wiedergabeposition des Knotens auf die angegebene Zeit innerhalb des Medieninhalts.

Start()

Startet den MediaSource-Eingabeknoten .

Stop()

Beendet den Ausgabeknoten der Audiodatei.

Ereignisse

MediaSourceCompleted

Tritt auf, wenn die Wiedergabeposition das Ende des Medieninhalts oder die mit der EndTime-Eigenschaft angegebene Position erreicht.

Gilt für: