Skip to main content

MediaPlayer Class

Definition​

Namespace:Avalonia.Media
Assembly:Avalonia.Controls.MediaPlayer
Package:Avalonia.Controls.MediaPlayer
public class MediaPlayer

Inheritance: object -> MediaPlayer

Implements: IMediaPlayer, IMediaRendererProvider, INotifyPropertyChanged

Constructors​

NameDescription
MediaPlayerNo summary available.

MediaPlayer Constructor​

public MediaPlayer()

Methods​

NameDescription
InitializeAsyncNo summary available.
PauseAsyncNo summary available.
PlayAsyncNo summary available.
PrepareAsyncNo summary available.
ReleaseAsyncNo summary available.
SetSourceAsyncNo summary available.
StopAsyncNo summary available.
UnInitializeNo summary available.
UpdateTargetVisualNo summary available.

InitializeAsync Method​

public System.Threading.Tasks.Task InitializeAsync()

Returns​

System.Threading.Tasks.Task

PauseAsync Method​

public System.Threading.Tasks.Task PauseAsync()

Returns​

System.Threading.Tasks.Task

PlayAsync Method​

public System.Threading.Tasks.Task PlayAsync()

Returns​

System.Threading.Tasks.Task

PrepareAsync Method​

public System.Threading.Tasks.Task PrepareAsync()

Returns​

System.Threading.Tasks.Task

ReleaseAsync Method​

public System.Threading.Tasks.Task ReleaseAsync()

Returns​

System.Threading.Tasks.Task

SetSourceAsync Method​

public System.Threading.Tasks.Task SetSourceAsync(Avalonia.Media.MediaSource source)

Parameters​

source Avalonia.Media.MediaSource

Returns​

System.Threading.Tasks.Task

StopAsync Method​

public System.Threading.Tasks.Task StopAsync()

Returns​

System.Threading.Tasks.Task

UnInitialize Method​

public System.Threading.Tasks.Task UnInitialize()

Returns​

System.Threading.Tasks.Task

UpdateTargetVisual Method​

public void UpdateTargetVisual(Avalonia.Visual visual)

Parameters​

visual Avalonia.Visual

Properties​

NameDescription
BufferProgressNo summary available.
DurationNo summary available.
HasVideoNo summary available.
IsBufferingNo summary available.
IsLoopingEnabledNo summary available.
IsMutedNo summary available.
IsSeekableNo summary available.
LastErrorMessageNo summary available.
LoadedBehaviorNo summary available.
PositionNo summary available.
SourceNo summary available.
StandaloneRendererModeNo summary available.
StatisticsNo summary available.
VolumeNo summary available.

BufferProgress Property​

public Nullable<double> BufferProgress { get; set; }

Duration Property​

public Nullable<TimeSpan> Duration { get; set; }

HasVideo Property​

public bool HasVideo { get; set; }

IsBuffering Property​

public bool IsBuffering { get; set; }

IsLoopingEnabled Property​

public bool IsLoopingEnabled { get; set; }

IsMuted Property​

public bool IsMuted { get; set; }

IsSeekable Property​

public bool IsSeekable { get; set; }

LastErrorMessage Property​

public string LastErrorMessage { get; set; }

LoadedBehavior Property​

public Avalonia.Media.MediaPlayerLoadedBehavior LoadedBehavior { get; set; }

Position Property​

public TimeSpan Position { get; set; }

Source Property​

public Avalonia.Media.MediaSource Source { get; set; }

StandaloneRendererMode Property​

public bool StandaloneRendererMode { get; set; }

Statistics Property​

public Avalonia.Media.MediaStatistics Statistics { get; set; }

Volume Property​

public double Volume { get; set; }

Events​

NameDescription
ErrorOccurredNo summary available.
MediaPausedNo summary available.
MediaPlaybackCompletedNo summary available.
MediaPreparedNo summary available.
MediaStartedNo summary available.
MediaStoppedNo summary available.
NaturalSizeChangedNo summary available.
PropertyChangedNo summary available.

ErrorOccurred Event​

public event EventHandler<Avalonia.Media.MediaPlayerErrorEventArgs> ErrorOccurred

MediaPaused Event​

public event EventHandler MediaPaused

MediaPlaybackCompleted Event​

public event EventHandler MediaPlaybackCompleted

MediaPrepared Event​

public event EventHandler MediaPrepared

MediaStarted Event​

public event EventHandler MediaStarted

MediaStopped Event​

public event EventHandler MediaStopped

NaturalSizeChanged Event​

public event EventHandler<Avalonia.Media.NaturalSizeChangedEventArgs> NaturalSizeChanged

PropertyChanged Event​

public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged