AudioFileInputNode Classe

Definizione

Rappresenta un nodo in un nodo del grafico audio che inserisce dati audio nel grafico da un file 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
Ereditarietà
Object Platform::Object IInspectable AudioFileInputNode
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Ottenere un'istanza di questa classe chiamando AudioGraph.CreateFileInputNodeAsync e quindi accedendo alla proprietà CreateFileInputNodeResult.FileInputNode .

MediaSourceAudioInputNode è un altro modo per inserire dati audio da un file in un grafico. La classe MediaSource consente anche di usare altre origini audio, ad esempio un flusso di rete.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 Emettitore

Proprietà

ConsumeInput

Ottiene o imposta un valore che indica se il nodo di input del file audio utilizza l'input.

Duration

Ottiene la durata del file di input audio.

EffectDefinitions

Ottiene l'elenco di definizioni di effetto per il nodo di input del file audio. Gli effetti nell'elenco elaborano i dati audio che passano attraverso il nodo nell'ordine in cui vengono visualizzati nell'elenco.

Emitter

Ottiene l'oggetto AudioNodeEmitter che descrive la posizione e altre caratteristiche fisiche dell'emettitore da cui viene generato l'audio AudioFileInputNode quando viene utilizzata l'elaborazione audio spaziale.

EncodingProperties

Ottiene le proprietà di codifica per il nodo di input del file audio.

EndTime

Ottiene o imposta l'ora di fine per il nodo di input del file audio, che determina quando termina la riproduzione del contenuto multimediale.

LoopCount

Ottiene o imposta il numero di cicli del nodo di input del file audio.

OutgoingConnections

Ottiene l'elenco delle connessioni in uscita dal nodo di input del file audio ad altri nodi del grafico audio.

OutgoingGain

Ottiene o imposta il guadagno in uscita per il nodo di input del file audio.

PlaybackSpeedFactor

Ottiene o imposta il fattore di velocità di riproduzione per il nodo di input del file audio.

Position

Ottiene la posizione di riproduzione del nodo di input del file audio.

SourceFile

Ottiene il file audio di origine per il nodo di input del file audio.

StartTime

Ottiene o imposta l'ora di inizio per il nodo di input del file audio.

Metodi

AddOutgoingConnection(IAudioNode)

Aggiunge una connessione in uscita al nodo di input del file audio.

AddOutgoingConnection(IAudioNode, Double)

Aggiunge una connessione in uscita con il guadagno al nodo di input del file audio.

Close()

Chiude il nodo di input del file audio ed elimina le risorse associate.

DisableEffectsByDefinition(IAudioEffectDefinition)

Disabilita tutti gli effetti nell'elenco EffectDefinitions con la definizione dell'effetto specificata.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

EnableEffectsByDefinition(IAudioEffectDefinition)

Abilita tutti gli effetti nell'elenco EffectDefinitions con la definizione dell'effetto specificata.

RemoveOutgoingConnection(IAudioNode)

Rimuove la connessione in uscita dal nodo di input del file audio al nodo specificato.

Reset()

Reimposta il nodo di input del file audio.

Seek(TimeSpan)

Sposta la posizione di riproduzione del nodo all'ora specificata all'interno del file di input audio.

Start()

Avvia il nodo di input del file audio.

Stop()

Arresta il nodo di input del file audio.

Eventi

FileCompleted

Si verifica quando la posizione di riproduzione raggiunge la fine del file audio o la posizione specificata con la proprietà EndTime .

Si applica a

Vedi anche