C# Класс OpenSyno.Services.AudioRenderingService

Наследование: IAudioRenderingService, IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
AudioRenderingService ( IAudioStationSession audioStationSession ) : System
BufferPlayableHeuristic ( SynoTrack track, long loadedBytes ) : bool

The heuristic used to define whether a given buffer can be played.

The method can be overrided, but the default predicate can also easily be replaced with the BufferPlayableHeuristicPredicate property.

Dispose ( ) : void
GetVolume ( ) : double
Pause ( ) : void
Resume ( ) : void
SetVolume ( double volume ) : void
StreamTrack ( SynoTrack trackToPlay ) : void

Защищенные методы

Метод Описание
OnPlaybackStarted ( PlayBackStartedEventArgs eventArgs ) : void

Приватные методы

Метод Описание
MediaFailed ( object sender, System.Windows.ExceptionRoutedEventArgs e ) : void
MediaOpened ( object sender, RoutedEventArgs e ) : void
OnCurrentStateChanged ( object sender, RoutedEventArgs e ) : void
OnMediaPositionChanged ( System.TimeSpan position ) : void
PlayingMediaEnded ( object sender, RoutedEventArgs e ) : void

Описание методов

AudioRenderingService() публичный Метод

public AudioRenderingService ( IAudioStationSession audioStationSession ) : System
audioStationSession IAudioStationSession
Результат System

BufferPlayableHeuristic() публичный Метод

The heuristic used to define whether a given buffer can be played.
The method can be overrided, but the default predicate can also easily be replaced with the BufferPlayableHeuristicPredicate property.
public BufferPlayableHeuristic ( SynoTrack track, long loadedBytes ) : bool
track Synology.AudioStationApi.SynoTrack The track being loaded.
loadedBytes long The amount of loaded bytes.
Результат bool

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetVolume() публичный Метод

public GetVolume ( ) : double
Результат double

OnPlaybackStarted() защищенный Метод

protected OnPlaybackStarted ( PlayBackStartedEventArgs eventArgs ) : void
eventArgs PlayBackStartedEventArgs
Результат void

Pause() публичный Метод

public Pause ( ) : void
Результат void

Resume() публичный Метод

public Resume ( ) : void
Результат void

SetVolume() публичный Метод

public SetVolume ( double volume ) : void
volume double
Результат void

StreamTrack() публичный Метод

public StreamTrack ( SynoTrack trackToPlay ) : void
trackToPlay Synology.AudioStationApi.SynoTrack
Результат void