AudioFileInputNode 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示音频图节点中的一个节点,该节点将音频数据从音频文件输入到图形中。
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
- 继承
- 属性
- 实现
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 属性指定的位置时发生。 |