C# 클래스 Smoothget.Download.DownloadingMediaDataSource

상속: IMediaDataSource, IStoppable
파일 보기 프로젝트 열기: pinglossy/smoothget 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
IsStopped bool

공개 메소드들

메소드 설명
ConsumeBlock ( int trackIndex ) : void
ConsumeBlocksUntil ( int trackIndex, ulong startTime ) : void
DownloadingMediaDataSource ( IList tracks, string manifestParentPath, ulong timeScale, bool isLive, ulong stopAfter, ulong totalTicks, DisplayDuration displayDuration ) : System
GetTrackCount ( ) : int
GetTrackEndTime ( int trackIndex ) : ulong
PeekBlock ( int trackIndex ) : MediaDataBlock
StartChunks ( IChunkStartTimeReceiver chunkStartTimeReceiver ) : void
Stop ( ) : void

비공개 메소드들

메소드 설명
DownloadNextChunk ( int trackIndex ) : bool

메소드 상세

ConsumeBlock() 공개 메소드

public ConsumeBlock ( int trackIndex ) : void
trackIndex int
리턴 void

ConsumeBlocksUntil() 공개 메소드

public ConsumeBlocksUntil ( int trackIndex, ulong startTime ) : void
trackIndex int
startTime ulong
리턴 void

DownloadingMediaDataSource() 공개 메소드

public DownloadingMediaDataSource ( IList tracks, string manifestParentPath, ulong timeScale, bool isLive, ulong stopAfter, ulong totalTicks, DisplayDuration displayDuration ) : System
tracks IList
manifestParentPath string
timeScale ulong
isLive bool
stopAfter ulong
totalTicks ulong
displayDuration DisplayDuration
리턴 System

GetTrackCount() 공개 메소드

public GetTrackCount ( ) : int
리턴 int

GetTrackEndTime() 공개 메소드

public GetTrackEndTime ( int trackIndex ) : ulong
trackIndex int
리턴 ulong

PeekBlock() 공개 메소드

public PeekBlock ( int trackIndex ) : MediaDataBlock
trackIndex int
리턴 Smoothget.Mkv.MediaDataBlock

StartChunks() 공개 메소드

public StartChunks ( IChunkStartTimeReceiver chunkStartTimeReceiver ) : void
chunkStartTimeReceiver IChunkStartTimeReceiver
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

프로퍼티 상세

IsStopped 공개적으로 프로퍼티

public bool IsStopped
리턴 bool