VNMediaClientNET

Classes | Enumerations
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

enum VideoNext::DecoderType
| strong

Decoder type.

Enumerator
None | No decoding
Hardware | Hardware decoding
SoftwareMT | Software multithreaded decoding
Software | Software decoding

## ◆ PixelFormat

enum VideoNext::PixelFormat
| strong

Pixel format.

Enumerator
Yuv420P | YUV 420P
Rgb24 | RGB 24
Rgb32 | RGB 32
Bgr32 | BGR 32

## ◆ PlaybackDirection

enum VideoNext::PlaybackDirection
| strong

Playback direction.

Enumerator
Backwards | Backwards
Forwards | Forwards

## ◆ RecordingStatus

enum VideoNext::RecordingStatus
| strong

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

enum VideoNext::RtpTransport
| strong

RTP transport.

Enumerator
Tcp | TCP
Udp | UDP

## ◆ StreamState

enum VideoNext::StreamState
| strong

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