Partilhar via


AudioFileInputNode Classe

Definição

Representa um nó em um nó de grafo de áudio que insere dados de áudio no grafo de um arquivo de áudio.

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
Herança
Object Platform::Object IInspectable AudioFileInputNode
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Obtenha uma instância dessa classe chamando AudioGraph.CreateFileInputNodeAsync e acessando a propriedade CreateFileInputNodeResult.FileInputNode .

O MediaSourceAudioInputNode é outra maneira de inserir dados de áudio de um arquivo em um grafo. A classe MediaSource também permite que você use outras fontes de áudio, como um fluxo de rede.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 Emissor

Propriedades

ConsumeInput

Obtém ou define um valor que indica se o nó de entrada do arquivo de áudio consome entrada.

Duration

Obtém a duração do arquivo de entrada de áudio.

EffectDefinitions

Obtém a lista de definições de efeito para o nó de entrada do arquivo de áudio. Os efeitos na lista processam dados de áudio que fluem pelo nó na ordem em que aparecem na lista.

Emitter

Obtém o AudioNodeEmitter que descreve a posição e outras características físicas do emissor do qual o áudio AudioFileInputNode é emitido quando o processamento de áudio espacial é usado.

EncodingProperties

Obtém as propriedades de codificação para o nó de entrada do arquivo de áudio.

EndTime

Obtém ou define a hora de término do nó de entrada do arquivo de áudio, que determina quando a reprodução do conteúdo de mídia termina.

LoopCount

Obtém ou define a contagem de loops do nó de entrada do arquivo de áudio.

OutgoingConnections

Obtém a lista de conexões de saída do nó de entrada do arquivo de áudio para outros nós no grafo de áudio.

OutgoingGain

Obtém ou define o ganho de saída para o nó de entrada do arquivo de áudio.

PlaybackSpeedFactor

Obtém ou define o fator de velocidade de reprodução para o nó de entrada do arquivo de áudio.

Position

Obtém a posição de reprodução do nó de entrada do arquivo de áudio.

SourceFile

Obtém o arquivo de áudio de origem para o nó de entrada do arquivo de áudio.

StartTime

Obtém ou define a hora de início do nó de entrada do arquivo de áudio.

Métodos

AddOutgoingConnection(IAudioNode)

Adiciona uma conexão de saída ao nó de entrada do arquivo de áudio.

AddOutgoingConnection(IAudioNode, Double)

Adiciona uma conexão de saída com ganho ao nó de entrada do arquivo de áudio.

Close()

Fecha o nó de entrada do arquivo de áudio e descarta os recursos associados.

DisableEffectsByDefinition(IAudioEffectDefinition)

Desabilita todos os efeitos na lista EffectDefinitions com a definição de efeito especificada.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

EnableEffectsByDefinition(IAudioEffectDefinition)

Habilita todos os efeitos na lista EffectDefinitions com a definição de efeito especificada.

RemoveOutgoingConnection(IAudioNode)

Remove a conexão de saída do nó de entrada do arquivo de áudio para o nó especificado.

Reset()

Redefine o nó de entrada do arquivo de áudio.

Seek(TimeSpan)

Move a posição de reprodução do nó para o tempo especificado dentro do arquivo de entrada de áudio.

Start()

Inicia o nó de entrada do arquivo de áudio.

Stop()

Interrompe o nó de entrada do arquivo de áudio.

Eventos

FileCompleted

Ocorre quando a posição de reprodução atinge o final do arquivo de áudio ou a posição especificada com a propriedade EndTime .

Aplica-se a

Confira também