MediaSourceAudioInputNode 类

定义

表示音频图中的节点,该节点将音频数据从 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
继承
Object Platform::Object IInspectable MediaSourceAudioInputNode
属性
实现

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)

注解

MediaSource 类提供来自不同类型源(例如文件或网络流)的媒体内容的常见表示形式。 有关使用 MediaSource 的详细信息,请参阅 媒体项、播放列表和曲目

通过调用 AudioGraph.CreateMediaSourceAudioInputNode ,然后访问 CreateFileInputNodeResult.FileInputNode 属性来获取此类的实例。

属性

ConsumeInput

获取或设置一个值,该值指示 MediaSource 输入节点是否使用输入。

Duration

获取由与节点关联的 MediaSource 表示的媒体内容的持续时间。

EffectDefinitions

获取 MediaSource 节点的效果定义列表。 列表中的效果处理流经节点的音频数据,这些数据按它们在列表中出现的顺序排列。

Emitter

获取 AudioNodeEmitter ,它描述在使用空间音频处理时发出 AudioSubmixNode 输出音频的发射器的位置和其他物理特征。

EncodingProperties

获取音频设备子混合节点的编码属性。

EndTime

获取或设置 MediaSource 输入节点的结束时间,该节点确定媒体内容的播放结束时间。

LoopCount

获取或设置 MediaSource 输入节点的循环计数。

MediaSource

获取与音频输入节点关联的 MediaSource

OutgoingConnections

获取从 MediaSource 输入节点到音频图中其他节点的传出连接列表。

OutgoingGain

获取或设置 MediaSource 音频输入节点的传出增益。

PlaybackSpeedFactor

获取或设置 MediaSource 音频输入节点的播放速度系数。

Position

获取 MediaSource 输入节点的播放位置。

StartTime

获取或设置 MediaSource 输入节点的开始时间。

方法

AddOutgoingConnection(IAudioNode)

将具有增益的传出连接添加到 MediaSource 输入节点。

AddOutgoingConnection(IAudioNode, Double)

将具有增益的传出连接添加到 MediaSource 输入节点。

Close()

关闭 MediaSource 输入节点并释放关联的资源。

DisableEffectsByDefinition(IAudioEffectDefinition)

禁用具有指定效果定义的 EffectDefinitions 列表中的所有效果。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

EnableEffectsByDefinition(IAudioEffectDefinition)

启用具有指定效果定义的 EffectDefinitions 列表中的所有效果。

RemoveOutgoingConnection(IAudioNode)

删除从 MediaSource 音频输入节点到指定节点的传出连接。

Reset()

重置 MediaSource 音频输入节点。

Seek(TimeSpan)

将节点的播放位置移动到媒体内容中的指定时间。

Start()

启动 MediaSource 输入节点。

Stop()

停止音频文件输出节点。

事件

MediaSourceCompleted

当播放位置到达媒体内容的末尾或使用 EndTime 属性指定的位置时发生。

适用于