C# 클래스 iSpyApplication.Sources.Video.FfmpegStream

상속: IVideoSource, IAudioSource, ISupportsAudio, IDisposable
파일 보기 프로젝트 열기: ispysoftware/iSpy 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AnalyzeDuration int
Cookies string
Duration long
Headers string
OutAudio IAudioSource
PlaybackRate double
RTSPMode int
SampleChannel NAudio.Wave.SampleProviders.SampleChannel
Seekable bool
Timeout int
UserAgent string

공개 메소드들

메소드 설명
Dispose ( ) : void
FfmpegStream ( ) : System

Initializes a new instance of the FfmpegStream class.

FfmpegStream ( string source ) : System

Initializes a new instance of the FfmpegStream class.

ProcessAudio ( byte data ) : void
SampleChannelPreVolumeMeter ( object sender, NAudio.Wave.SampleProviders.StreamVolumeEventArgs e ) : void
SignalToStop ( ) : void

Calls Stop

Start ( ) : void

Start video source.

Starts video source and return execution to caller. Video source object creates background thread and notifies about new frames with the help of NewFrame event.

Stop ( ) : void

Stop video source.

WaitForStop ( ) : void

Calls Stop

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
EventManager ( ) : void
FfmpegListener ( ) : void
ShutDown ( string errmsg ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

FfmpegStream() 공개 메소드

Initializes a new instance of the FfmpegStream class.
public FfmpegStream ( ) : System
리턴 System

FfmpegStream() 공개 메소드

Initializes a new instance of the FfmpegStream class.
public FfmpegStream ( string source ) : System
source string URL, which provides video stream.
리턴 System

ProcessAudio() 공개 메소드

public ProcessAudio ( byte data ) : void
data byte
리턴 void

SampleChannelPreVolumeMeter() 공개 메소드

public SampleChannelPreVolumeMeter ( object sender, NAudio.Wave.SampleProviders.StreamVolumeEventArgs e ) : void
sender object
e NAudio.Wave.SampleProviders.StreamVolumeEventArgs
리턴 void

SignalToStop() 공개 메소드

Calls Stop
public SignalToStop ( ) : void
리턴 void

Start() 공개 메소드

Start video source.
Starts video source and return execution to caller. Video source object creates background thread and notifies about new frames with the help of NewFrame event.
Video source is not specified.
public Start ( ) : void
리턴 void

Stop() 공개 메소드

Stop video source.
public Stop ( ) : void
리턴 void

WaitForStop() 공개 메소드

Calls Stop
public WaitForStop ( ) : void
리턴 void

프로퍼티 상세

AnalyzeDuration 공개적으로 프로퍼티

public int AnalyzeDuration
리턴 int

Cookies 공개적으로 프로퍼티

public string Cookies
리턴 string

Duration 공개적으로 프로퍼티

public long Duration
리턴 long

Headers 공개적으로 프로퍼티

public string Headers
리턴 string

OutAudio 공개적으로 프로퍼티

public IAudioSource OutAudio
리턴 IAudioSource

PlaybackRate 공개적으로 프로퍼티

public double PlaybackRate
리턴 double

RTSPMode 공개적으로 프로퍼티

public int RTSPMode
리턴 int

SampleChannel 공개적으로 프로퍼티

public SampleChannel,NAudio.Wave.SampleProviders SampleChannel
리턴 NAudio.Wave.SampleProviders.SampleChannel

Seekable 공개적으로 프로퍼티

public bool Seekable
리턴 bool

Timeout 공개적으로 프로퍼티

public int Timeout
리턴 int

UserAgent 공개적으로 프로퍼티

public string UserAgent
리턴 string