MediaSourceAudioInputNode 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示音频图中的节点,该节点将音频数据从 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
- 继承
- 属性
- 实现
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, Double) |
将具有增益的传出连接添加到 MediaSource 输入节点。 |
AddOutgoingConnection(IAudioNode) |
将具有增益的传出连接添加到 MediaSource 输入节点。 |
Close() |
关闭 MediaSource 输入节点并释放关联的资源。 |
DisableEffectsByDefinition(IAudioEffectDefinition) |
禁用具有指定效果定义的 EffectDefinitions 列表中的所有效果。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |
EnableEffectsByDefinition(IAudioEffectDefinition) |
启用具有指定效果定义的 EffectDefinitions 列表中的所有效果。 |
RemoveOutgoingConnection(IAudioNode) |
删除从 MediaSource 音频输入节点到指定节点的传出连接。 |
Reset() |
重置 MediaSource 音频输入节点。 |
Seek(TimeSpan) |
将节点的播放位置移动到媒体内容中的指定时间。 |
Start() |
启动 MediaSource 输入节点。 |
Stop() |
停止音频文件输出节点。 |
事件
MediaSourceCompleted |
当播放位置到达媒体内容的末尾或使用 EndTime 属性指定的位置时发生。 |