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

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

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

Свойство Тип Описание
BytePacket int
FormatWidth int
OutAudio IAudioSource
Seekable bool
Time long
TimeOut int

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

Метод Описание
CheckTimestamp ( ) : void
Dispose ( ) : void
DisposePlayer ( ) : void
EventsDurationChanged ( object sender, Declarations.Events.MediaDurationChange e ) : void
EventsStateChanged ( object sender, Declarations.Events.MediaStateChange e ) : void
EventsTimeChanged ( object sender, Declarations.Events.MediaPlayerTimeChanged e ) : void
SampleChannelPreVolumeMeter ( object sender, NAudio.Wave.SampleProviders.StreamVolumeEventArgs e ) : void
Seek ( float percentage ) : 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 ( bool requested ) : void

Stop video source.

VlcStream ( ) : System

Initializes a new instance of the VlcStream class.

VlcStream ( string source, string arguments ) : System

Initializes a new instance of the VlcStream class.

WaitForStop ( ) : void

Calls Stop

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

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

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

Метод Описание
EventManager ( ) : void
FrameCallback ( Bitmap frame ) : void
Handler ( Exception ex ) : void
SoundCallback ( Declarations.Sound soundData ) : void
SoundFormatCallback ( Declarations.SoundFormat sf ) : Declarations.SoundFormat
ToStereo ( byte input, int fromChannels ) : byte[]
WorkerThread ( ) : void

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

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

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

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

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

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

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

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

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

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

public EventsDurationChanged ( object sender, Declarations.Events.MediaDurationChange e ) : void
sender object
e Declarations.Events.MediaDurationChange
Результат void

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

public EventsStateChanged ( object sender, Declarations.Events.MediaStateChange e ) : void
sender object
e Declarations.Events.MediaStateChange
Результат void

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

public EventsTimeChanged ( object sender, Declarations.Events.MediaPlayerTimeChanged e ) : void
sender object
e Declarations.Events.MediaPlayerTimeChanged
Результат void

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

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

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

public Seek ( float percentage ) : void
percentage float
Результат 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() публичный Метод

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

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

Stop video source.
public Stop ( bool requested ) : void
requested bool
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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