#pragma once
#include "JObject_NetSDK.h"
NS_NETSDK_CFG_BEGIN

#define JK_Video "Video" 
class Video : public JObject
{
public:
	JIntObj		BitRate;				/// 0-4096k,该列表主要由客户端保存，设备只接收实际的码流值而不是下标。
	JStrObj		BitRateControl;			///码流控制
	JStrObj		Compression;			///压缩模式(视频格式)
	JIntObj		FPS;					///帧率值
	JIntObj		GOP;					///描述两个I帧之间的间隔时间，2-12 
	JIntObj		Quality;				///码流的画质 档次1-6	
	JStrObj		Resolution;				///分辨率

public:
	Video(JObject *pParent = NULL, const char *szName = JK_Video):
	JObject(pParent,szName),
	BitRate(this, "BitRate"),
	BitRateControl(this, "BitRateControl"),
	Compression(this, "Compression"),
	FPS(this, "FPS"),
	GOP(this, "GOP"),
	Quality(this, "Quality"),
	Resolution(this, "Resolution"){
	};

	~Video(void){};
};

NS_NETSDK_CFG_END