Skip to main content

ICustomMediaBackendSession Interface

Definition​

Namespace:Avalonia.Media
Assembly:Avalonia.Controls.MediaPlayer.Abstractions
Package:Avalonia.Controls.MediaPlayer.Abstractions
public interface ICustomMediaBackendSession

Implements: IAsyncDisposable

Methods​

NameDescription
PauseAsyncNo summary available.
SeekAsyncNo summary available.
SetMutedAsyncNo summary available.
SetVolumeAsyncNo summary available.
StartAsyncNo summary available.
StopAsyncNo summary available.

PauseAsync Method​

public System.Threading.Tasks.ValueTask PauseAsync(System.Threading.CancellationToken cancellationToken)

Parameters​

cancellationToken System.Threading.CancellationToken

Returns​

System.Threading.Tasks.ValueTask

SeekAsync Method​

public System.Threading.Tasks.ValueTask SeekAsync(TimeSpan position, System.Threading.CancellationToken cancellationToken)

Parameters​

position TimeSpan

cancellationToken System.Threading.CancellationToken

Returns​

System.Threading.Tasks.ValueTask

SetMutedAsync Method​

public System.Threading.Tasks.ValueTask SetMutedAsync(bool isMuted, System.Threading.CancellationToken cancellationToken)

Parameters​

isMuted bool

cancellationToken System.Threading.CancellationToken

Returns​

System.Threading.Tasks.ValueTask

SetVolumeAsync Method​

public System.Threading.Tasks.ValueTask SetVolumeAsync(double volume, System.Threading.CancellationToken cancellationToken)

Parameters​

volume double

cancellationToken System.Threading.CancellationToken

Returns​

System.Threading.Tasks.ValueTask

StartAsync Method​

public System.Threading.Tasks.ValueTask StartAsync(Avalonia.Media.CustomMediaBackendFrameSinkFactory sinkFactory, System.Threading.CancellationToken cancellationToken)

Parameters​

sinkFactory Avalonia.Media.CustomMediaBackendFrameSinkFactory

cancellationToken System.Threading.CancellationToken

Returns​

System.Threading.Tasks.ValueTask

StopAsync Method​

public System.Threading.Tasks.ValueTask StopAsync(System.Threading.CancellationToken cancellationToken)

Parameters​

cancellationToken System.Threading.CancellationToken

Returns​

System.Threading.Tasks.ValueTask

Properties​

NameDescription
StateNo summary available.

State Property​

public Avalonia.Media.CustomMediaBackendState State { get; set; }

Events​

NameDescription
StateChangedNo summary available.

StateChanged Event​

public event Action<Avalonia.Media.CustomMediaBackendState> StateChanged