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.
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

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