AudioFileInputNode 类

定义

表示音频图节点中的一个节点,该节点将音频数据从音频文件输入到图形中。

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
继承
Object Platform::Object IInspectable AudioFileInputNode
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

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

MediaSourceAudioInputNode 是另一种将音频数据从文件输入到图形中的方式。 MediaSource 类还允许使用其他音频源,例如网络流。

版本历史记录

Windows 版本 SDK 版本 已添加值
1607 14393 发射

属性

ConsumeInput

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

Duration

获取音频输入文件的持续时间。

EffectDefinitions

获取音频文件输入节点的效果定义列表。 列表中的效果处理流经节点的音频数据,其出现在列表中的顺序。

Emitter

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

EncodingProperties

获取音频文件输入节点的编码属性。

EndTime

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

LoopCount

获取或设置音频文件输入节点的循环计数。

OutgoingConnections

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

OutgoingGain

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

PlaybackSpeedFactor

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

Position

获取音频文件输入节点的播放位置。

SourceFile

获取音频文件输入节点的源音频文件。

StartTime

获取或设置音频文件输入节点的开始时间。

方法

AddOutgoingConnection(IAudioNode)

将传出连接添加到音频文件输入节点。

AddOutgoingConnection(IAudioNode, Double)

将具有增益的传出连接添加到音频文件输入节点。

Close()

关闭音频文件输入节点并释放关联的资源。

DisableEffectsByDefinition(IAudioEffectDefinition)

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

Dispose()

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

EnableEffectsByDefinition(IAudioEffectDefinition)

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

RemoveOutgoingConnection(IAudioNode)

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

Reset()

重置音频文件输入节点。

Seek(TimeSpan)

将节点的播放位置移动到音频输入文件中的指定时间。

Start()

启动音频文件输入节点。

Stop()

停止音频文件输入节点。

事件

FileCompleted

当播放位置到达音频文件的末尾或使用 EndTime 属性指定的位置时发生。

适用于

另请参阅