AudioFileInputNode Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 . |