Freigeben über


AudioFileInputNode Klasse

Definition

Stellt einen Knoten in einem Audiodiagrammknoten dar, der Audiodaten aus einer Audiodatei in das Diagramm eingibt.

public ref class AudioFileInputNode sealed : IClosable
public ref class AudioFileInputNode sealed : IClosable, IAudioInputNode2
/// [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 AudioFileInputNode final : IClosable
/// [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 AudioFileInputNode final : IClosable, IAudioInputNode2
[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 AudioFileInputNode : System.IDisposable
[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 AudioFileInputNode : System.IDisposable, IAudioInputNode2
Public NotInheritable Class AudioFileInputNode
Implements IDisposable
Public NotInheritable Class AudioFileInputNode
Implements IAudioInputNode2, IDisposable
Vererbung
Object Platform::Object IInspectable AudioFileInputNode
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 eine instance dieser Klasse ab, indem Sie AudioGraph.CreateFileInputNodeAsync aufrufen und dann auf die CreateFileInputNodeResult.FileInputNode-Eigenschaft zugreifen.

MediaSourceAudioInputNode ist eine weitere Möglichkeit, Audiodaten aus einer Datei in ein Diagramm einzugeben. Mit der MediaSource-Klasse können Sie auch andere Audioquellen verwenden, z. B. einen Netzwerkdatenstrom.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1607 14393 Emitter

Eigenschaften

ConsumeInput

Ruft einen Wert ab, der angibt, ob der Eingabeknoten der Audiodatei Eingaben nutzt, oder legt diesen fest.

Duration

Ruft die Dauer für die Audioeingabedatei ab.

EffectDefinitions

Ruft die Liste der Effektdefinitionen für den Eingabeknoten der Audiodatei 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 das AudioFileInputNode-Audio ausgegeben wird, wenn die räumliche Audioverarbeitung verwendet wird.

EncodingProperties

Ruft die Codierungseigenschaften für den Eingabeknoten der Audiodatei ab.

EndTime

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

LoopCount

Ruft die Schleifenanzahl des Audiodateieingabeknotens ab oder legt diese fest.

OutgoingConnections

Ruft die Liste der ausgehenden Verbindungen vom Eingabeknoten der Audiodatei mit anderen Knoten im Audiodiagramm ab.

OutgoingGain

Ruft den ausgehenden Verstärkungsgewinn für den Eingabeknoten der Audiodatei ab oder legt diese fest.

PlaybackSpeedFactor

Ruft den Wiedergabegeschwindigkeitsfaktor für den Eingabeknoten der Audiodatei ab oder legt diese fest.

Position

Ruft die Wiedergabeposition des Eingabeknotens der Audiodatei ab.

SourceFile

Ruft die Quellaudiodatei für den Eingabeknoten der Audiodatei ab.

StartTime

Ruft die Startzeit für den Eingabeknoten der Audiodatei ab oder legt diese fest.

Methoden

AddOutgoingConnection(IAudioNode)

Fügt dem Eingabeknoten der Audiodatei eine ausgehende Verbindung hinzu.

AddOutgoingConnection(IAudioNode, Double)

Fügt dem Eingabeknoten der Audiodatei eine ausgehende Verbindung mit Verstärkung hinzu.

Close()

Schließt den Eingabeknoten der Audiodatei und entsorgt die zugeordneten 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 Eingabeknoten der Audiodatei mit dem angegebenen Knoten.

Reset()

Setzt den Eingabeknoten der Audiodatei zurück.

Seek(TimeSpan)

Verschiebt die Wiedergabeposition des Knotens auf die angegebene Zeit innerhalb der Audioeingabedatei.

Start()

Startet den Eingabeknoten der Audiodatei.

Stop()

Beendet den Eingabeknoten der Audiodatei.

Ereignisse

FileCompleted

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

Gilt für:

Weitere Informationen