共用方式為


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()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

EnableEffectsByDefinition(IAudioEffectDefinition)

啟用 EffectDefinitions 清單中具有指定效果定義的所有效果。

RemoveOutgoingConnection(IAudioNode)

從音訊檔案輸入節點移除連出連線到指定的節點。

Reset()

重設音訊檔案輸入節點。

Seek(TimeSpan)

將節點的播放位置移至音訊輸入檔內的指定時間。

Start()

啟動音訊檔案輸入節點。

Stop()

停止音訊檔案輸入節點。

事件

FileCompleted

發生于播放位置到達音訊檔案的結尾或以 EndTime 屬性指定的位置時。

適用於

另請參閱