C# Класс SongRequest.SongPlayer.SongPlayer

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

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

Метод Описание
Dequeue ( Song song, string requester ) : void

Dequeue song

Dequeue ( string id, string requester ) : void

Dequeue song

Dispose ( ) : void

Dispose

Enqueue ( Song song, string requesterName ) : void

Enqueue song

Enqueue ( string id, string requesterName ) : void

Enqueue song

GetImageStream ( string tempId, bool large ) : MemoryStream
GetPlayList ( string filter, string sortBy, bool ascending ) : IEnumerable

Get playlist

Next ( string requester ) : void

Play next song

Pause ( ) : void

Pause the player

Rescan ( ) : void

Rescan complete library

SongPlayer ( IMediaDevice mediaDevice ) : System

Constructor

Update ( ) : void

Update method

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

Метод Описание
OnLibraryStatusChanged ( string status ) : void
OnPlayerStatusChanged ( string status ) : void

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

Метод Описание
ClearQueue ( ) : void

Clears queue of unavailable songs

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

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

Dequeue song
public Dequeue ( Song song, string requester ) : void
song Song
requester string
Результат void

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

Dequeue song
public Dequeue ( string id, string requester ) : void
id string
requester string
Результат void

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

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

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

Enqueue song
public Enqueue ( Song song, string requesterName ) : void
song Song
requesterName string
Результат void

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

Enqueue song
public Enqueue ( string id, string requesterName ) : void
id string
requesterName string
Результат void

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

public GetImageStream ( string tempId, bool large ) : MemoryStream
tempId string
large bool
Результат System.IO.MemoryStream

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

Get playlist
public GetPlayList ( string filter, string sortBy, bool ascending ) : IEnumerable
filter string
sortBy string
ascending bool
Результат IEnumerable

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

Play next song
public Next ( string requester ) : void
requester string
Результат void

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

protected OnLibraryStatusChanged ( string status ) : void
status string
Результат void

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

protected OnPlayerStatusChanged ( string status ) : void
status string
Результат void

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

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

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

Rescan complete library
public Rescan ( ) : void
Результат void

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

Constructor
public SongPlayer ( IMediaDevice mediaDevice ) : System
mediaDevice IMediaDevice
Результат System

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

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