Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

44 lignes
1.4 KiB

  1. #pragma once
  2. #include "JObject_NetSDK.h"
  3. NS_NETSDK_CFG_BEGIN
  4. #define JK_EncodeFunction "EncodeFunction"
  5. class EncodeFunction : public JObject
  6. {
  7. public:
  8. JBoolObj DoubleStream; ///< 双码流功能
  9. JBoolObj CombineStream; ///< 组合编码
  10. JBoolObj SnapStream; ///< 抓图编码
  11. JBoolObj WaterMark; ///< 水印功能------功能废弃(2016.1.16)
  12. JBoolObj IFrameRange; ///< I帧间隔
  13. JBoolObj LowBitRate; ///< 低码流,家用产品使用
  14. JBoolObj SmartH264; ///< H264+
  15. JBoolObj IntelligentEncode; ///< 智能编码
  16. JBoolObj SmartH264Plus; ///< H264++
  17. JBoolObj SmartH264V2; //新的H264+/H264++
  18. JBoolObj CustomChnDAMode; ///< 自定义数模切换功能
  19. JBoolObj SmartEncodeDigital; ///Smart编码数字通道
  20. JBoolObj MultiChannel; ///多通道编码
  21. public:
  22. EncodeFunction(JObject *pParent = NULL, const char *szName = JK_EncodeFunction):
  23. JObject(pParent,szName),
  24. DoubleStream(this, "DoubleStream"),
  25. CombineStream(this, "CombineStream"),
  26. SnapStream(this, "SnapStream"),
  27. WaterMark(this, "WaterMark"),
  28. IFrameRange(this, "IFrameRange"),
  29. LowBitRate(this, "LowBitRate"),
  30. SmartH264(this, "SmartH264"),
  31. IntelligentEncode(this, "IntelligentEncode"),
  32. SmartH264Plus(this, "SmartH264Plus"),
  33. SmartH264V2(this, "SmartH264V2"),
  34. CustomChnDAMode(this, "CustomChnDAMode"),
  35. SmartEncodeDigital(this, "SmartEncodeDigital"),
  36. MultiChannel(this, "MultiChannel"){
  37. };
  38. ~EncodeFunction(void){};
  39. };
  40. NS_NETSDK_CFG_END