Partager via


AudioFileInputNode Classe

Définition

Représente un nœud dans un nœud de graphe audio qui entre des données audio dans le graphe à partir d’un fichier audio.

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
Héritage
Object Platform::Object IInspectable AudioFileInputNode
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

Obtenez un instance de cette classe en appelant AudioGraph.CreateFileInputNodeAsync, puis en accédant à la propriété CreateFileInputNodeResult.FileInputNode.

MediaSourceAudioInputNode est une autre façon d’entrer des données audio d’un fichier dans un graphique. La classe MediaSource vous permet également d’utiliser d’autres sources audio, telles qu’un flux réseau.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 Émetteur

Propriétés

ConsumeInput

Obtient ou définit une valeur indiquant si le nœud d’entrée de fichier audio consomme une entrée.

Duration

Obtient la durée du fichier d’entrée audio.

EffectDefinitions

Obtient la liste des définitions d’effet pour le nœud d’entrée de fichier audio. Les effets de la liste traitent les données audio qui transitent par le nœud dans l’ordre dans lequel elles apparaissent dans la liste.

Emitter

Obtient l’AudioNodeEmitter qui décrit la position et d’autres caractéristiques physiques de l’émetteur à partir duquel l’audio AudioFileInputNode est émis lors de l’utilisation du traitement audio spatial.

EncodingProperties

Obtient les propriétés d’encodage du nœud d’entrée de fichier audio.

EndTime

Obtient ou définit l’heure de fin du nœud d’entrée de fichier audio, qui détermine la fin de la lecture du contenu multimédia.

LoopCount

Obtient ou définit le nombre de boucles du nœud d’entrée de fichier audio.

OutgoingConnections

Obtient la liste des connexions sortantes du nœud d’entrée de fichier audio vers d’autres nœuds dans le graphique audio.

OutgoingGain

Obtient ou définit le gain sortant pour le nœud d’entrée de fichier audio.

PlaybackSpeedFactor

Obtient ou définit le facteur de vitesse de lecture pour le nœud d’entrée de fichier audio.

Position

Obtient la position de lecture du nœud d’entrée de fichier audio.

SourceFile

Obtient le fichier audio source pour le nœud d’entrée de fichier audio.

StartTime

Obtient ou définit l’heure de début du nœud d’entrée de fichier audio.

Méthodes

AddOutgoingConnection(IAudioNode)

Ajoute une connexion sortante au nœud d’entrée de fichier audio.

AddOutgoingConnection(IAudioNode, Double)

Ajoute une connexion sortante avec gain au nœud d’entrée de fichier audio.

Close()

Ferme le nœud d’entrée de fichier audio et supprime les ressources associées.

DisableEffectsByDefinition(IAudioEffectDefinition)

Désactive tous les effets de la liste EffectDefinitions avec la définition d’effet spécifiée.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

EnableEffectsByDefinition(IAudioEffectDefinition)

Active tous les effets de la liste EffectDefinitions avec la définition d’effet spécifiée.

RemoveOutgoingConnection(IAudioNode)

Supprime la connexion sortante du nœud d’entrée de fichier audio au nœud spécifié.

Reset()

Réinitialise le nœud d’entrée de fichier audio.

Seek(TimeSpan)

Déplace la position de lecture du nœud à l’heure spécifiée dans le fichier d’entrée audio.

Start()

Démarre le nœud d’entrée de fichier audio.

Stop()

Arrête le nœud d’entrée de fichier audio.

Événements

FileCompleted

Se produit lorsque la position de lecture atteint la fin du fichier audio ou la position spécifiée avec la propriété EndTime .

S’applique à

Voir aussi