MediaPlayer Class
namespace NoesisApp
Abstract class for the implementation of audio/video in a MediaElement.
Each platform must provide an implementation for this class and pass it to MediaElement by calling MediaElement::SetCreateMediaPlayerCallback.
Properties
| Name | Description |
|---|---|
| Balance | Gets or sets the balance between the left and right speaker volumes, represented in a range between -1 and 1. The default is 0 |
| BufferingProgress | Gets the percentage of buffering completed for streaming content, represented in a value between 0 and 1 |
| CanPause | Gets a value indicating whether the media can be paused |
| DownloadProgress | Gets the percentage of download progress for content located at a remote server, represented by a value between 0 and 1. The default is 1 |
| Duration | Gets the duration in seconds of the media |
| Height | Gets the pixel height of the video |
| IsMuted | Gets or sets a value that indicates whether the media is muted. The default is false |
| Position | Gets or sets the current position in seconds of the media |
| ScrubbingEnabled | Gets or sets a value that indicates whether the media player will update frames for seek operations while paused. The default is false |
| SpeedRatio | Gets or sets the ratio of speed that media is played at, represented by a value between 0 and the largest float. The default is 1 |
| Volume | Gets or sets the media's volume, represented on a linear scale between 0 and 1. The default is 0.5 |
| Width | Gets the pixel width of the video |
Dependency Property Reflection Property
Attached Properties
MediaPlayer has no attached properties
Methods
| Name | Description |
|---|---|
| GetTextureSource() | Gets the texture source for rendering the video |
| HasAudio() | Gets a value that indicating whether the media has audio output |
| HasVideo() | Gets a value that indicates whether the media has video output |
| Pause() | Pauses media playback |
| Play() | Starts or resumes media playback |
| Stop() | Stops media playback and moves position to the begining |
Events
| Name | Description |
|---|---|
| BufferingEnded | Occurs when buffering has finished |
| BufferingStarted | Occurs when buffering has started |
| MediaEnded | Occurs when the media has finished playback |
| MediaFailed | Occurs when an error is encountered |
| MediaOpened | Occurs when the media is opened |
Routed Event Non-routed Event Delegate Event
Table of Contents