C# 클래스 SV.UPnPLite.Protocols.DLNA.MediaRenderer

A device which renders content from Media Server.
상속: SV.UPnPLite.Protocols.UPnP.UPnPDevice
파일 보기 프로젝트 열기: SNIKO/UPnPLite

공개 메소드들

메소드 설명
GetCurrentPosition ( ) : Task

Requests current playback position.

GetCurrentState ( ) : Task

Requests current playback state.

GetMediaInfoAsync ( ) : Task

Requests an information about current media info.

MediaRenderer ( string udn, IAvTransportService avTransportService ) : System

Initializes a new instance of the MediaRenderer class.

MediaRenderer ( string udn, IAvTransportService avTransportService, ILogManager logManager ) : System

Initializes a new instance of the MediaRenderer class.

OpenAsync ( SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaItem item ) : System.Threading.Tasks.Task

Prepares the item for playback on renderer.

OpenAsync ( SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaResource resource ) : System.Threading.Tasks.Task

Prepares the resource for playback on the renderer.

PauseAsync ( ) : System.Threading.Tasks.Task

Requests the renderer to pause playback.

PlayAsync ( ) : System.Threading.Tasks.Task

Requests the renderer to start playback.

StopAsync ( ) : System.Threading.Tasks.Task

Requests the renderer to stop playback.

비공개 메소드들

메소드 설명
Initialize ( ) : void
ParseTransportState ( string transportState ) : MediaRendererState
SelectResourceForPlayback ( SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaItem mediaItem ) : SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaResource

메소드 상세

GetCurrentPosition() 공개 메소드

Requests current playback position.
/// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public GetCurrentPosition ( ) : Task
리턴 Task

GetCurrentState() 공개 메소드

Requests current playback state.
/// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public GetCurrentState ( ) : Task
리턴 Task

GetMediaInfoAsync() 공개 메소드

Requests an information about current media info.
/// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public GetMediaInfoAsync ( ) : Task
리턴 Task

MediaRenderer() 공개 메소드

Initializes a new instance of the MediaRenderer class.
/// is null or -OR- /// is null. ///
public MediaRenderer ( string udn, IAvTransportService avTransportService ) : System
udn string /// A universally-unique identifier for the device. ///
avTransportService IAvTransportService /// A to use for controlling the transport of media streams. ///
리턴 System

MediaRenderer() 공개 메소드

Initializes a new instance of the MediaRenderer class.
/// is null or -OR- /// is null -OR- /// is null. ///
public MediaRenderer ( string udn, IAvTransportService avTransportService, ILogManager logManager ) : System
udn string /// A universally-unique identifier for the device. ///
avTransportService IAvTransportService /// A to use for controlling the transport of media streams. ///
logManager ILogManager /// The to use for logging the debug information. ///
리턴 System

OpenAsync() 공개 메소드

Prepares the item for playback on renderer.
/// is null. /// /// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public OpenAsync ( SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaItem item ) : System.Threading.Tasks.Task
item SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaItem /// An item to play on renderer. ///
리턴 System.Threading.Tasks.Task

OpenAsync() 공개 메소드

Prepares the resource for playback on the renderer.
/// is null. /// /// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public OpenAsync ( SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaResource resource ) : System.Threading.Tasks.Task
resource SV.UPnPLite.Protocols.DLNA.Services.ContentDirectory.MediaResource /// A resource to play on the renderer. ///
리턴 System.Threading.Tasks.Task

PauseAsync() 공개 메소드

Requests the renderer to pause playback.
/// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public PauseAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

PlayAsync() 공개 메소드

Requests the renderer to start playback.
/// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public PlayAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

StopAsync() 공개 메소드

Requests the renderer to stop playback.
/// An error occurred when sending request to service. /// /// An unexpected error occurred when executing request on device. ///
public StopAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task