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