MediaSourceAudioInputNode Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a node in an audio graph that inputs audio data into the graph from a MediaSource object.
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
- Inheritance
- Attributes
- Implements
Windows requirements
Device family |
Windows 10, version 1803 (introduced in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v6.0)
|
Remarks
The MediaSource class provides a common representation of media content from different kinds of sources, such as files or network streams. For more information on working with MediaSource, see Media items, playlists, and tracks.
Get an instance of this class by calling AudioGraph.CreateMediaSourceAudioInputNode and then accessing the CreateFileInputNodeResult.FileInputNode property.
Properties
ConsumeInput |
Gets or sets a value indicating if the MediaSource input node consumes input. |
Duration |
Gets the duration for the media content represented by the MediaSource associated with the node. |
EffectDefinitions |
Gets the list of effect definitions for the MediaSource node. The effects in the list process audio data that flows through the node in the order in which they appear in the list. |
Emitter |
Gets the AudioNodeEmitter that describes the position and other physical characteristics of the emitter from which the AudioSubmixNode output audio is emitted when spatial audio processing is used. |
EncodingProperties |
Gets the encoding properties for the audio device submix node. |
EndTime |
Gets or sets the end time for the MediaSource input node, which determines when playback of the media content ends. |
LoopCount |
Gets or sets the loop count of the MediaSource input node. |
MediaSource |
Gets the MediaSource associated with the audio input node. |
OutgoingConnections |
Gets the list of outgoing connections from the MediaSource input node to other nodes in the audio graph. |
OutgoingGain |
Gets or sets the outgoing gain for the MediaSource audio input node. |
PlaybackSpeedFactor |
Gets or sets the playback speed factor for the MediaSource audio input node. |
Position |
Gets the playback position of the MediaSource input node. |
StartTime |
Gets or sets the start time for the MediaSource input node. |
Methods
AddOutgoingConnection(IAudioNode, Double) |
Adds an outgoing connection with gain to the MediaSource input node. |
AddOutgoingConnection(IAudioNode) |
Adds an outgoing connection with gain to the MediaSource input node. |
Close() |
Closes the MediaSource input node and disposes of associated resources. |
DisableEffectsByDefinition(IAudioEffectDefinition) |
Disables all effects in the EffectDefinitions list with the specified effect definition. |
Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
EnableEffectsByDefinition(IAudioEffectDefinition) |
Enables all effects in the EffectDefinitions list with the specified effect definition. |
RemoveOutgoingConnection(IAudioNode) |
Removes the outgoing connection from the MediaSource audio input node to the specified node. |
Reset() |
Resets the MediaSource audio input node. |
Seek(TimeSpan) |
Moves the playback position of the node to the specified time within the media content. |
Start() |
Starts the MediaSource input node. |
Stop() |
Stops the audio file output node. |
Events
MediaSourceCompleted |
Occurs when the playback position reaches the end of the media content or the position specified with the EndTime property. |