VNMediaClientNET
VideoNext Namespace Reference

VideoNEXT media player API. More...

Classes

class  AnalyticsRenderer
 
class  CacheBoundariesEventArgs
 Player cache boundaries change event arguments. More...
 
class  GraphicsWrapper
 
interface  IGraphicsRenderer
 
interface  INativeMediaRecieverSink
 
class  MediaReciever
 Managed wrapper for VideoNEXT media player. More...
 
class  MessageLogEventArgs
 Media player info message event arguments. More...
 
class  NativeMediaReciever
 
class  RecordingStatusEventArgs
 Video recodring to file status change event arguments. More...
 
class  StreamEventArgs
 Stream added or removed event arguments. More...
 
class  StreamInfo
 Stream info. More...
 
class  StreamStateEventArgs
 Stream state changed event arguments. More...
 
class  VideoFrameEventArgs
 Video frame received event arguments. More...
 

Enumerations

enum  StreamState {
  StreamState::Idle = IDLE, StreamState::PlayFromServer = PLAY_FROM_SERVER, StreamState::PlayFromBuffer = PLAY_FROM_BUFFER, StreamState::Stopped = STOPPED,
  StreamState::Opening = OPENING, StreamState::Buffering = BUFFERING, StreamState::Opened = OPENED
}
 Media player state. More...
 
enum  PlaybackDirection { PlaybackDirection::Backwards = -1, PlaybackDirection::Forwards = 1 }
 Playback direction. More...
 
enum  RtpTransport { RtpTransport::Tcp = RTP_TRANSPORT_TCP, RtpTransport::Udp = RTP_TRANSPORT_UDP }
 RTP transport. More...
 
enum  PixelFormat { PixelFormat::Yuv420P = PIX_YUV420P, PixelFormat::Rgb24 = PIX_RGB24, PixelFormat::Rgb32 = PIX_RGB32, PixelFormat::Bgr32 = PIX_BGR32 }
 Pixel format. More...
 
enum  DecoderType { DecoderType::None = DECODER_NONE, DecoderType::Hardware = DECODER_HW, DecoderType::SoftwareMT = DECODER_SW_MT, DecoderType::Software = DECODER_SW }
 Decoder type. More...
 
enum  StreamType { StreamType::Audio = AUDIO, StreamType::Video = VIDEO, StreamType::Data = DATA, StreamType::Unknown = UNKNOWN }
 Stream type. More...
 
enum  RecordingStatus {
  RecordingStatus::Idle = RECORDING_IDLE, RecordingStatus::Started = RECORDING_STARTED, RecordingStatus::Ending = RECORDING_ENDING, RecordingStatus::Ended = RECORDING_ENDED,
  RecordingStatus::Error = RECORDING_ERROR
}
 Recording video to file status. More...
 

Detailed Description

VideoNEXT media player API.

Enumeration Type Documentation

◆ DecoderType

Decoder type.

Enumerator
None 

No decoding

Hardware 

Hardware decoding

SoftwareMT 

Software multithreaded decoding

Software 

Software decoding

◆ PixelFormat

Pixel format.

Enumerator
Yuv420P 

YUV 420P

Rgb24 

RGB 24

Rgb32 

RGB 32

Bgr32 

BGR 32

◆ PlaybackDirection

Playback direction.

Enumerator
Backwards 

Backwards

Forwards 

Forwards

◆ RecordingStatus

Recording video to file status.

Enumerator
Idle 

Recording is not started

Started 

Recording started

Ending 

Recording is being ended

Ended 

Recording ended

Error 

Recording error

◆ RtpTransport

RTP transport.

Enumerator
Tcp 

TCP

Udp 

UDP

◆ StreamState

Media player state.

Enumerator
Idle 

Idle

PlayFromServer 

Playing from server

PlayFromBuffer 

Playing from buffer

Stopped 

Stopped

Opening 

Opening stream

Buffering 

Buffering video

Opened 

Stream is opened

◆ StreamType

enum VideoNext::StreamType
strong

Stream type.

Enumerator
Audio 

Audio

Video 

Video

Data 

Data

Unknown 

Unknown