MediaSourceAudioInputNode 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 grafo de áudio que insere dados de áudio no grafo de um objeto MediaSource .
public ref class MediaSourceAudioInputNode sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaSourceAudioInputNode final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaSourceAudioInputNode : System.IDisposable
Public NotInheritable Class MediaSourceAudioInputNode
Implements IDisposable
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1803 (introduzida na 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v6.0)
|
Comentários
A classe MediaSource fornece uma representação comum do conteúdo de mídia de diferentes tipos de fontes, como arquivos ou fluxos de rede. Para obter mais informações sobre como trabalhar com o MediaSource, consulte Itens de mídia, playlists e faixas.
Obtenha uma instância dessa classe chamando AudioGraph.CreateMediaSourceAudioInputNode e acessando a propriedade CreateFileInputNodeResult.FileInputNode .
Propriedades
ConsumeInput |
Obtém ou define um valor que indica se o nó de entrada MediaSource consome entrada. |
Duration |
Obtém a duração do conteúdo de mídia representado pelo MediaSource associado ao nó. |
EffectDefinitions |
Obtém a lista de definições de efeito para o nó MediaSource . 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 de saída AudioSubmixNode é emitido quando o processamento de áudio espacial é usado. |
EncodingProperties |
Obtém as propriedades de codificação do nó de submix do dispositivo de áudio. |
EndTime |
Obtém ou define a hora de término do nó de entrada MediaSource , 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 MediaSource . |
MediaSource |
Obtém o MediaSource associado ao nó de entrada de áudio. |
OutgoingConnections |
Obtém a lista de conexões de saída do nó de entrada MediaSource para outros nós no grafo de áudio. |
OutgoingGain |
Obtém ou define o ganho de saída para o nó de entrada de áudio MediaSource . |
PlaybackSpeedFactor |
Obtém ou define o fator de velocidade de reprodução para o nó de entrada de áudio MediaSource . |
Position |
Obtém a posição de reprodução do nó de entrada MediaSource . |
StartTime |
Obtém ou define a hora de início do nó de entrada MediaSource . |
Métodos
AddOutgoingConnection(IAudioNode, Double) |
Adiciona uma conexão de saída com ganho ao nó de entrada MediaSource . |
AddOutgoingConnection(IAudioNode) |
Adiciona uma conexão de saída com ganho ao nó de entrada MediaSource . |
Close() |
Fecha o nó de entrada MediaSource 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 de áudio MediaSource para o nó especificado. |
Reset() |
Redefine o nó de entrada de áudio MediaSource . |
Seek(TimeSpan) |
Move a posição de reprodução do nó para o tempo especificado no conteúdo da mídia. |
Start() |
Inicia o nó de entrada MediaSource . |
Stop() |
Interrompe o nó de saída do arquivo de áudio. |
Eventos
MediaSourceCompleted |
Ocorre quando a posição de reprodução atinge o final do conteúdo de mídia ou a posição especificada com a propriedade EndTime . |