C# Класс iSpyApplication.Sources.Video.KinectNetworkStream

iSpyKinect provider stream for video and audio from an iSpyKinect network instance
Main Integration Points: KinectNetworkStream: CameraWindow - OpenVideoSource CameraWindow - Enable CameraWindow - Disable Camera - Plugin Camera - RunPlugin
Наследование: IVideoSource, IAudioSource, ISupportsAudio, IDisposable
Показать файл Открыть проект

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

Свойство Тип Описание
BytePacket int
OutAudio IAudioSource

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

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

Initializes a new instance of the KinectNetworkStream class.

KinectNetworkStream ( string source ) : System

Initializes a new instance of the KinectNetworkStream class.

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

Signal video source to stop its work.

Signals video source to stop its background thread, stop to provide new frames and free resources.

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.

Stops video source aborting its thread.

Since the method aborts background thread, its usage is highly not preferred and should be done only if there are no other options. The correct way of stopping camera is signaling it stop and then waiting for background thread's completion.

WaitForStop ( ) : void

Wait for video source has stopped.

Waits for source stopping after it was signalled to stop using SignalToStop method.

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

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

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

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

Free resource.

WorkerThread ( ) : void

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

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

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

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

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

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

Initializes a new instance of the KinectNetworkStream class.
public KinectNetworkStream ( ) : System
Результат System

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

Initializes a new instance of the KinectNetworkStream class.
public KinectNetworkStream ( string source ) : System
source string URL, which provides MJPEG stream.
Результат System

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

public SampleChannelPreVolumeMeter ( object sender, NAudio.Wave.SampleProviders.StreamVolumeEventArgs e ) : void
sender object
e NAudio.Wave.SampleProviders.StreamVolumeEventArgs
Результат void

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

Signal video source to stop its work.
Signals video source to stop its background thread, stop to provide new frames and free resources.
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.

Stops video source aborting its thread.

Since the method aborts background thread, its usage is highly not preferred and should be done only if there are no other options. The correct way of stopping camera is signaling it stop and then waiting for background thread's completion.

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

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

Wait for video source has stopped.
Waits for source stopping after it was signalled to stop using SignalToStop method.
public WaitForStop ( ) : void
Результат void

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

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

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

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

public IAudioSource OutAudio
Результат IAudioSource