C# Класс hdsdump.F4F

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

Открытые свойства

Свойство Тип Описание
AAC_HeaderWritten bool
AVC_HeaderWritten bool
audio bool
auth string
baseTS long
baseUrl string
bootstrapUrl string
currentTS long
discontinuity int
duration int
fileCount int
filesize int
fixWindow int
format string
fragCount int
fragNum int
fragUrl string
fragUrlTemplate string
fragsPerSeg int
fromTimestamp long
lastFrag int
live bool
manifesttype int
metadata bool
negTS long
pAudioTagLen long
pAudioTagPos long
pVideoTagLen long
pVideoTagPos long
pipeHandle Microsoft.Win32.SafeHandles.SafeFileHandle
pipeStream System.IO.FileStream
pipeWriter System.IO.BinaryWriter
play bool
prevAAC_Header bool
prevAVC_Header bool
prevAudioTS long
prevTagSize int
prevVideoTS long
quality string
redir2Proc bool
segNum int
start int
tagHeaderLen int
threads int
usePipe bool
video bool

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

Метод Описание
CheckLastTSExistingFile ( ) : void
Dispose ( ) : void
DownloadFragments ( string manifestUrl ) : void
F4F ( ) : System
GetFragmentUrl ( int segNum, int fragNum ) : string
GetSegmentFromFragment ( int fragN ) : int
NormalizePath ( string path ) : string
ValidateXML ( string sXML ) : string

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

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
AttrExist ( XmlNode node, string name ) : bool
ByteBlockCopy ( byte &bytesData1, long pos1, byte &bytesData2, long pos2, long len ) : void
CheckRequestRerutnCode ( int statusCode, string statusMsg ) : void
ConvertHexStringToByteArray ( string hexString ) : byte[]
DecodeFragment ( byte &frag, bool notWrite = false ) : void
DecodeFrom64 ( string encodedData ) : string
ExtractBaseUrl ( string dataUrl ) : string
FindFragmentInTabe ( int needle ) : int
GetManifest ( string &manifestUrl ) : XmlElement
GetNodeProperty ( XmlNode node, string propertyName, string defaultvalue = "" ) : string
GetString ( XmlNode xmlObject ) : string
InitDecoder ( ) : void
ParseAfrtBox ( byte &afrt, long pos ) : void
ParseAsrtBox ( byte &asrt, long pos ) : void
ParseBootstrapBox ( byte &bootstrapInfo, long pos ) : void
ParseManifest ( string manifestUrl ) : void
ParseSegAndFragTable ( ) : void
ReadBoxHeader ( byte &bytesData, long &pos, string &boxType, long &boxSize ) : void
ReadByte ( byte &bytesData, long pos ) : byte
ReadInt24 ( byte &bytesData, long pos ) : uint
ReadInt32 ( byte &bytesData, long pos ) : uint
ReadInt64 ( byte &bytesData, long pos ) : long
ReadString ( byte &bytesData, long &pos ) : string
ReadStringBytes ( byte &bytesData, long pos, long len ) : string
StartNewThread2DownloadFragment ( ) : void
ThreadDownload ( ) : void
UpdateBootstrapInfo ( string bootstrapUrl ) : void
VerifyFragment ( byte &frag ) : bool
Write2File ( string outFile, byte &data, FileMode fileMode = FileMode.Append, long pos, long datalen ) : void
WriteBoxSize ( byte &bytesData, long pos, string type, long size ) : void
WriteByte ( byte &bytesData, long pos, byte byteValue ) : void
WriteFlvHeader ( string outFile, bool audio = true, bool video = true ) : void
WriteFlvTimestamp ( byte &frag, long fragPos, long packetTS ) : void
WriteFragment ( byte &data, int fragNum ) : void
WriteInt24 ( byte &bytesData, long pos, long intValue ) : void
WriteInt32 ( byte &bytesData, long pos, long intValue ) : void
WriteMetadata ( string outFile ) : void
isHttpUrl ( string url ) : bool
isRtmpUrl ( string url ) : bool

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

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

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

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

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

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public DownloadFragments ( string manifestUrl ) : void
manifestUrl string
Результат void

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

public F4F ( ) : System
Результат System

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

public GetFragmentUrl ( int segNum, int fragNum ) : string
segNum int
fragNum int
Результат string

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

public GetSegmentFromFragment ( int fragN ) : int
fragN int
Результат int

NormalizePath() публичный статический Метод

public static NormalizePath ( string path ) : string
path string
Результат string

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

public ValidateXML ( string sXML ) : string
sXML string
Результат string

Описание свойств

AAC_HeaderWritten публичное свойство

public bool AAC_HeaderWritten
Результат bool

AVC_HeaderWritten публичное свойство

public bool AVC_HeaderWritten
Результат bool

audio публичное свойство

public bool audio
Результат bool

auth публичное свойство

public string auth
Результат string

baseTS публичное свойство

public long baseTS
Результат long

baseUrl публичное свойство

public string baseUrl
Результат string

bootstrapUrl публичное свойство

public string bootstrapUrl
Результат string

currentTS публичное свойство

public long currentTS
Результат long

discontinuity публичное свойство

public int discontinuity
Результат int

duration публичное свойство

public int duration
Результат int

fileCount публичное свойство

public int fileCount
Результат int

filesize публичное свойство

public int filesize
Результат int

fixWindow публичное свойство

public int fixWindow
Результат int

format публичное свойство

public string format
Результат string

fragCount публичное свойство

public int fragCount
Результат int

fragNum публичное свойство

public int fragNum
Результат int

fragUrl публичное свойство

public string fragUrl
Результат string

fragUrlTemplate публичное свойство

public string fragUrlTemplate
Результат string

fragsPerSeg публичное свойство

public int fragsPerSeg
Результат int

fromTimestamp публичное свойство

public long fromTimestamp
Результат long

lastFrag публичное свойство

public int lastFrag
Результат int

live публичное свойство

public bool live
Результат bool

manifesttype публичное свойство

public int manifesttype
Результат int

metadata публичное свойство

public bool metadata
Результат bool

negTS публичное свойство

public long negTS
Результат long

pAudioTagLen публичное свойство

public long pAudioTagLen
Результат long

pAudioTagPos публичное свойство

public long pAudioTagPos
Результат long

pVideoTagLen публичное свойство

public long pVideoTagLen
Результат long

pVideoTagPos публичное свойство

public long pVideoTagPos
Результат long

pipeHandle публичное свойство

public Microsoft.Win32.SafeHandles.SafeFileHandle pipeHandle
Результат Microsoft.Win32.SafeHandles.SafeFileHandle

pipeStream публичное свойство

public FileStream,System.IO pipeStream
Результат System.IO.FileStream

pipeWriter публичное свойство

public BinaryWriter,System.IO pipeWriter
Результат System.IO.BinaryWriter

play публичное свойство

public bool play
Результат bool

prevAAC_Header публичное свойство

public bool prevAAC_Header
Результат bool

prevAVC_Header публичное свойство

public bool prevAVC_Header
Результат bool

prevAudioTS публичное свойство

public long prevAudioTS
Результат long

prevTagSize публичное свойство

public int prevTagSize
Результат int

prevVideoTS публичное свойство

public long prevVideoTS
Результат long

quality публичное свойство

public string quality
Результат string

redir2Proc публичное свойство

public bool redir2Proc
Результат bool

segNum публичное свойство

public int segNum
Результат int

start публичное свойство

public int start
Результат int

tagHeaderLen публичное свойство

public int tagHeaderLen
Результат int

threads публичное свойство

public int threads
Результат int

usePipe публичное свойство

public bool usePipe
Результат bool

video публичное свойство

public bool video
Результат bool