MediaServerConfig.java 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752
  1. package com.genersoft.iot.vmp.conf;
  2. import com.alibaba.fastjson.annotation.JSONField;
  3. public class MediaServerConfig {
  4. @JSONField(name = "api.apiDebug")
  5. private String apiDebug;
  6. @JSONField(name = "api.secret")
  7. private String apiSecret;
  8. @JSONField(name = "ffmpeg.bin")
  9. private String ffmpegBin;
  10. @JSONField(name = "ffmpeg.cmd")
  11. private String ffmpegCmd;
  12. @JSONField(name = "ffmpeg.log")
  13. private String ffmpegLog;
  14. @JSONField(name = "general.enableVhost")
  15. private String generalEnableVhost;
  16. @JSONField(name = "general.mediaServerId")
  17. private String generalMediaServerId;
  18. @JSONField(name = "general.flowThreshold")
  19. private String generalFlowThreshold;
  20. @JSONField(name = "general.maxStreamWaitMS")
  21. private String generalMaxStreamWaitMS;
  22. @JSONField(name = "general.streamNoneReaderDelayMS")
  23. private String generalStreamNoneReaderDelayMS;
  24. private String localIP;
  25. private String wanIp;
  26. private long updateTime;
  27. @JSONField(name = "hls.fileBufSize")
  28. private String hlsFileBufSize;
  29. @JSONField(name = "hls.filePath")
  30. private String hlsFilePath;
  31. @JSONField(name = "hls.segDur")
  32. private String hlsSegDur;
  33. @JSONField(name = "hls.segNum")
  34. private String hlsSegNum;
  35. @JSONField(name = "hook.access_file_except_hls")
  36. private String hookAccessFileExceptHLS;
  37. @JSONField(name = "hook.admin_params")
  38. private String hookAdminParams;
  39. @JSONField(name = "hook.enable")
  40. private String hookEnable;
  41. @JSONField(name = "hook.on_flow_report")
  42. private String hookOnFlowReport;
  43. @JSONField(name = "hook.on_http_access")
  44. private String hookOnHttpAccess;
  45. @JSONField(name = "hook.on_play")
  46. private String hookOnPlay;
  47. @JSONField(name = "hook.on_publish")
  48. private String hookOnPublish;
  49. @JSONField(name = "hook.on_record_mp4")
  50. private String hookOnRecordMp4;
  51. @JSONField(name = "hook.on_rtsp_auth")
  52. private String hookOnRtspAuth;
  53. @JSONField(name = "hook.on_rtsp_realm")
  54. private String hookOnRtspRealm;
  55. @JSONField(name = "hook.on_shell_login")
  56. private String hookOnShellLogin;
  57. @JSONField(name = "hook.on_stream_changed")
  58. private String hookOnStreamChanged;
  59. @JSONField(name = "hook.on_stream_none_reader")
  60. private String hookOnStreamNoneReader;
  61. @JSONField(name = "hook.on_stream_not_found")
  62. private String hookOnStreamNotFound;
  63. @JSONField(name = "hook.timeoutSec")
  64. private String hookTimeoutSec;
  65. @JSONField(name = "http.charSet")
  66. private String httpCharSet;
  67. @JSONField(name = "http.keepAliveSecond")
  68. private String httpKeepAliveSecond;
  69. @JSONField(name = "http.maxReqCount")
  70. private String httpMaxReqCount;
  71. @JSONField(name = "http.maxReqSize")
  72. private String httpMaxReqSize;
  73. @JSONField(name = "http.notFound")
  74. private String httpNotFound;
  75. @JSONField(name = "http.port")
  76. private String httpPort;
  77. @JSONField(name = "http.rootPath")
  78. private String httpRootPath;
  79. @JSONField(name = "http.sendBufSize")
  80. private String httpSendBufSize;
  81. @JSONField(name = "http.sslport")
  82. private String httpSSLport;
  83. @JSONField(name = "multicast.addrMax")
  84. private String multicastAddrMax;
  85. @JSONField(name = "multicast.addrMin")
  86. private String multicastAddrMin;
  87. @JSONField(name = "multicast.udpTTL")
  88. private String multicastUdpTTL;
  89. @JSONField(name = "record.appName")
  90. private String recordAppName;
  91. @JSONField(name = "record.filePath")
  92. private String recordFilePath;
  93. @JSONField(name = "record.fileSecond")
  94. private String recordFileSecond;
  95. @JSONField(name = "record.sampleMS")
  96. private String recordFileSampleMS;
  97. @JSONField(name = "rtmp.handshakeSecond")
  98. private String rtmpHandshakeSecond;
  99. @JSONField(name = "rtmp.keepAliveSecond")
  100. private String rtmpKeepAliveSecond;
  101. @JSONField(name = "rtmp.modifyStamp")
  102. private String rtmpModifyStamp;
  103. @JSONField(name = "rtmp.port")
  104. private String rtmpPort;
  105. @JSONField(name = "rtp.audioMtuSize")
  106. private String rtpAudioMtuSize;
  107. @JSONField(name = "rtp.clearCount")
  108. private String rtpClearCount;
  109. @JSONField(name = "rtp.cycleMS")
  110. private String rtpCycleMS;
  111. @JSONField(name = "rtp.maxRtpCount")
  112. private String rtpMaxRtpCount;
  113. @JSONField(name = "rtp.videoMtuSize")
  114. private String rtpVideoMtuSize;
  115. @JSONField(name = "rtp_proxy.checkSource")
  116. private String rtpProxyCheckSource;
  117. @JSONField(name = "rtp_proxy.dumpDir")
  118. private String rtpProxyDumpDir;
  119. @JSONField(name = "rtp_proxy.port")
  120. private String rtpProxyPort;
  121. @JSONField(name = "rtp_proxy.timeoutSec")
  122. private String rtpProxyTimeoutSec;
  123. @JSONField(name = "rtsp.authBasic")
  124. private String rtspAuthBasic;
  125. @JSONField(name = "rtsp.handshakeSecond")
  126. private String rtspHandshakeSecond;
  127. @JSONField(name = "rtsp.keepAliveSecond")
  128. private String rtspKeepAliveSecond;
  129. @JSONField(name = "rtsp.port")
  130. private String rtspPort;
  131. @JSONField(name = "rtsp.sslport")
  132. private String rtspSSlport;
  133. @JSONField(name = "shell.maxReqSize")
  134. private String shellMaxReqSize;
  135. @JSONField(name = "shell.shell")
  136. private String shellPhell;
  137. public String getApiDebug() {
  138. return apiDebug;
  139. }
  140. public void setApiDebug(String apiDebug) {
  141. this.apiDebug = apiDebug;
  142. }
  143. public String getApiSecret() {
  144. return apiSecret;
  145. }
  146. public void setApiSecret(String apiSecret) {
  147. this.apiSecret = apiSecret;
  148. }
  149. public String getFfmpegBin() {
  150. return ffmpegBin;
  151. }
  152. public void setFfmpegBin(String ffmpegBin) {
  153. this.ffmpegBin = ffmpegBin;
  154. }
  155. public String getFfmpegCmd() {
  156. return ffmpegCmd;
  157. }
  158. public void setFfmpegCmd(String ffmpegCmd) {
  159. this.ffmpegCmd = ffmpegCmd;
  160. }
  161. public String getFfmpegLog() {
  162. return ffmpegLog;
  163. }
  164. public void setFfmpegLog(String ffmpegLog) {
  165. this.ffmpegLog = ffmpegLog;
  166. }
  167. public String getGeneralEnableVhost() {
  168. return generalEnableVhost;
  169. }
  170. public void setGeneralEnableVhost(String generalEnableVhost) {
  171. this.generalEnableVhost = generalEnableVhost;
  172. }
  173. public String getGeneralFlowThreshold() {
  174. return generalFlowThreshold;
  175. }
  176. public void setGeneralFlowThreshold(String generalFlowThreshold) {
  177. this.generalFlowThreshold = generalFlowThreshold;
  178. }
  179. public String getGeneralMaxStreamWaitMS() {
  180. return generalMaxStreamWaitMS;
  181. }
  182. public void setGeneralMaxStreamWaitMS(String generalMaxStreamWaitMS) {
  183. this.generalMaxStreamWaitMS = generalMaxStreamWaitMS;
  184. }
  185. public String getGeneralStreamNoneReaderDelayMS() {
  186. return generalStreamNoneReaderDelayMS;
  187. }
  188. public void setGeneralStreamNoneReaderDelayMS(String generalStreamNoneReaderDelayMS) {
  189. this.generalStreamNoneReaderDelayMS = generalStreamNoneReaderDelayMS;
  190. }
  191. public String getLocalIP() {
  192. return localIP;
  193. }
  194. public void setLocalIP(String localIP) {
  195. this.localIP = localIP;
  196. }
  197. public String getHlsFileBufSize() {
  198. return hlsFileBufSize;
  199. }
  200. public void setHlsFileBufSize(String hlsFileBufSize) {
  201. this.hlsFileBufSize = hlsFileBufSize;
  202. }
  203. public String getHlsFilePath() {
  204. return hlsFilePath;
  205. }
  206. public void setHlsFilePath(String hlsFilePath) {
  207. this.hlsFilePath = hlsFilePath;
  208. }
  209. public String getHlsSegDur() {
  210. return hlsSegDur;
  211. }
  212. public void setHlsSegDur(String hlsSegDur) {
  213. this.hlsSegDur = hlsSegDur;
  214. }
  215. public String getHlsSegNum() {
  216. return hlsSegNum;
  217. }
  218. public void setHlsSegNum(String hlsSegNum) {
  219. this.hlsSegNum = hlsSegNum;
  220. }
  221. public String getHookAccessFileExceptHLS() {
  222. return hookAccessFileExceptHLS;
  223. }
  224. public void setHookAccessFileExceptHLS(String hookAccessFileExceptHLS) {
  225. this.hookAccessFileExceptHLS = hookAccessFileExceptHLS;
  226. }
  227. public String getHookAdminParams() {
  228. return hookAdminParams;
  229. }
  230. public void setHookAdminParams(String hookAdminParams) {
  231. this.hookAdminParams = hookAdminParams;
  232. }
  233. public String getHookEnable() {
  234. return hookEnable;
  235. }
  236. public void setHookEnable(String hookEnable) {
  237. this.hookEnable = hookEnable;
  238. }
  239. public String getHookOnFlowReport() {
  240. return hookOnFlowReport;
  241. }
  242. public void setHookOnFlowReport(String hookOnFlowReport) {
  243. this.hookOnFlowReport = hookOnFlowReport;
  244. }
  245. public String getHookOnHttpAccess() {
  246. return hookOnHttpAccess;
  247. }
  248. public void setHookOnHttpAccess(String hookOnHttpAccess) {
  249. this.hookOnHttpAccess = hookOnHttpAccess;
  250. }
  251. public String getHookOnPlay() {
  252. return hookOnPlay;
  253. }
  254. public void setHookOnPlay(String hookOnPlay) {
  255. this.hookOnPlay = hookOnPlay;
  256. }
  257. public String getHookOnPublish() {
  258. return hookOnPublish;
  259. }
  260. public void setHookOnPublish(String hookOnPublish) {
  261. this.hookOnPublish = hookOnPublish;
  262. }
  263. public String getHookOnRecordMp4() {
  264. return hookOnRecordMp4;
  265. }
  266. public void setHookOnRecordMp4(String hookOnRecordMp4) {
  267. this.hookOnRecordMp4 = hookOnRecordMp4;
  268. }
  269. public String getHookOnRtspAuth() {
  270. return hookOnRtspAuth;
  271. }
  272. public void setHookOnRtspAuth(String hookOnRtspAuth) {
  273. this.hookOnRtspAuth = hookOnRtspAuth;
  274. }
  275. public String getHookOnRtspRealm() {
  276. return hookOnRtspRealm;
  277. }
  278. public void setHookOnRtspRealm(String hookOnRtspRealm) {
  279. this.hookOnRtspRealm = hookOnRtspRealm;
  280. }
  281. public String getHookOnShellLogin() {
  282. return hookOnShellLogin;
  283. }
  284. public void setHookOnShellLogin(String hookOnShellLogin) {
  285. this.hookOnShellLogin = hookOnShellLogin;
  286. }
  287. public String getHookOnStreamChanged() {
  288. return hookOnStreamChanged;
  289. }
  290. public void setHookOnStreamChanged(String hookOnStreamChanged) {
  291. this.hookOnStreamChanged = hookOnStreamChanged;
  292. }
  293. public String getHookOnStreamNoneReader() {
  294. return hookOnStreamNoneReader;
  295. }
  296. public void setHookOnStreamNoneReader(String hookOnStreamNoneReader) {
  297. this.hookOnStreamNoneReader = hookOnStreamNoneReader;
  298. }
  299. public String getHookOnStreamNotFound() {
  300. return hookOnStreamNotFound;
  301. }
  302. public void setHookOnStreamNotFound(String hookOnStreamNotFound) {
  303. this.hookOnStreamNotFound = hookOnStreamNotFound;
  304. }
  305. public String getHookTimeoutSec() {
  306. return hookTimeoutSec;
  307. }
  308. public void setHookTimeoutSec(String hookTimeoutSec) {
  309. this.hookTimeoutSec = hookTimeoutSec;
  310. }
  311. public String getHttpCharSet() {
  312. return httpCharSet;
  313. }
  314. public void setHttpCharSet(String httpCharSet) {
  315. this.httpCharSet = httpCharSet;
  316. }
  317. public String getHttpKeepAliveSecond() {
  318. return httpKeepAliveSecond;
  319. }
  320. public void setHttpKeepAliveSecond(String httpKeepAliveSecond) {
  321. this.httpKeepAliveSecond = httpKeepAliveSecond;
  322. }
  323. public String getHttpMaxReqCount() {
  324. return httpMaxReqCount;
  325. }
  326. public void setHttpMaxReqCount(String httpMaxReqCount) {
  327. this.httpMaxReqCount = httpMaxReqCount;
  328. }
  329. public String getHttpMaxReqSize() {
  330. return httpMaxReqSize;
  331. }
  332. public void setHttpMaxReqSize(String httpMaxReqSize) {
  333. this.httpMaxReqSize = httpMaxReqSize;
  334. }
  335. public String getHttpNotFound() {
  336. return httpNotFound;
  337. }
  338. public void setHttpNotFound(String httpNotFound) {
  339. this.httpNotFound = httpNotFound;
  340. }
  341. public String getHttpPort() {
  342. return httpPort;
  343. }
  344. public void setHttpPort(String httpPort) {
  345. this.httpPort = httpPort;
  346. }
  347. public String getHttpRootPath() {
  348. return httpRootPath;
  349. }
  350. public void setHttpRootPath(String httpRootPath) {
  351. this.httpRootPath = httpRootPath;
  352. }
  353. public String getHttpSendBufSize() {
  354. return httpSendBufSize;
  355. }
  356. public void setHttpSendBufSize(String httpSendBufSize) {
  357. this.httpSendBufSize = httpSendBufSize;
  358. }
  359. public String getHttpSSLport() {
  360. return httpSSLport;
  361. }
  362. public void setHttpSSLport(String httpSSLport) {
  363. this.httpSSLport = httpSSLport;
  364. }
  365. public String getMulticastAddrMax() {
  366. return multicastAddrMax;
  367. }
  368. public void setMulticastAddrMax(String multicastAddrMax) {
  369. this.multicastAddrMax = multicastAddrMax;
  370. }
  371. public String getMulticastAddrMin() {
  372. return multicastAddrMin;
  373. }
  374. public void setMulticastAddrMin(String multicastAddrMin) {
  375. this.multicastAddrMin = multicastAddrMin;
  376. }
  377. public String getMulticastUdpTTL() {
  378. return multicastUdpTTL;
  379. }
  380. public void setMulticastUdpTTL(String multicastUdpTTL) {
  381. this.multicastUdpTTL = multicastUdpTTL;
  382. }
  383. public String getRecordAppName() {
  384. return recordAppName;
  385. }
  386. public void setRecordAppName(String recordAppName) {
  387. this.recordAppName = recordAppName;
  388. }
  389. public String getRecordFilePath() {
  390. return recordFilePath;
  391. }
  392. public void setRecordFilePath(String recordFilePath) {
  393. this.recordFilePath = recordFilePath;
  394. }
  395. public String getRecordFileSecond() {
  396. return recordFileSecond;
  397. }
  398. public void setRecordFileSecond(String recordFileSecond) {
  399. this.recordFileSecond = recordFileSecond;
  400. }
  401. public String getRecordFileSampleMS() {
  402. return recordFileSampleMS;
  403. }
  404. public void setRecordFileSampleMS(String recordFileSampleMS) {
  405. this.recordFileSampleMS = recordFileSampleMS;
  406. }
  407. public String getRtmpHandshakeSecond() {
  408. return rtmpHandshakeSecond;
  409. }
  410. public void setRtmpHandshakeSecond(String rtmpHandshakeSecond) {
  411. this.rtmpHandshakeSecond = rtmpHandshakeSecond;
  412. }
  413. public String getRtmpKeepAliveSecond() {
  414. return rtmpKeepAliveSecond;
  415. }
  416. public void setRtmpKeepAliveSecond(String rtmpKeepAliveSecond) {
  417. this.rtmpKeepAliveSecond = rtmpKeepAliveSecond;
  418. }
  419. public String getRtmpModifyStamp() {
  420. return rtmpModifyStamp;
  421. }
  422. public void setRtmpModifyStamp(String rtmpModifyStamp) {
  423. this.rtmpModifyStamp = rtmpModifyStamp;
  424. }
  425. public String getRtmpPort() {
  426. return rtmpPort;
  427. }
  428. public void setRtmpPort(String rtmpPort) {
  429. this.rtmpPort = rtmpPort;
  430. }
  431. public String getRtpAudioMtuSize() {
  432. return rtpAudioMtuSize;
  433. }
  434. public void setRtpAudioMtuSize(String rtpAudioMtuSize) {
  435. this.rtpAudioMtuSize = rtpAudioMtuSize;
  436. }
  437. public String getRtpClearCount() {
  438. return rtpClearCount;
  439. }
  440. public void setRtpClearCount(String rtpClearCount) {
  441. this.rtpClearCount = rtpClearCount;
  442. }
  443. public String getRtpCycleMS() {
  444. return rtpCycleMS;
  445. }
  446. public void setRtpCycleMS(String rtpCycleMS) {
  447. this.rtpCycleMS = rtpCycleMS;
  448. }
  449. public String getRtpMaxRtpCount() {
  450. return rtpMaxRtpCount;
  451. }
  452. public void setRtpMaxRtpCount(String rtpMaxRtpCount) {
  453. this.rtpMaxRtpCount = rtpMaxRtpCount;
  454. }
  455. public String getRtpVideoMtuSize() {
  456. return rtpVideoMtuSize;
  457. }
  458. public void setRtpVideoMtuSize(String rtpVideoMtuSize) {
  459. this.rtpVideoMtuSize = rtpVideoMtuSize;
  460. }
  461. public String getRtpProxyCheckSource() {
  462. return rtpProxyCheckSource;
  463. }
  464. public void setRtpProxyCheckSource(String rtpProxyCheckSource) {
  465. this.rtpProxyCheckSource = rtpProxyCheckSource;
  466. }
  467. public String getRtpProxyDumpDir() {
  468. return rtpProxyDumpDir;
  469. }
  470. public void setRtpProxyDumpDir(String rtpProxyDumpDir) {
  471. this.rtpProxyDumpDir = rtpProxyDumpDir;
  472. }
  473. public String getRtpProxyPort() {
  474. return rtpProxyPort;
  475. }
  476. public void setRtpProxyPort(String rtpProxyPort) {
  477. this.rtpProxyPort = rtpProxyPort;
  478. }
  479. public String getRtpProxyTimeoutSec() {
  480. return rtpProxyTimeoutSec;
  481. }
  482. public void setRtpProxyTimeoutSec(String rtpProxyTimeoutSec) {
  483. this.rtpProxyTimeoutSec = rtpProxyTimeoutSec;
  484. }
  485. public String getRtspAuthBasic() {
  486. return rtspAuthBasic;
  487. }
  488. public void setRtspAuthBasic(String rtspAuthBasic) {
  489. this.rtspAuthBasic = rtspAuthBasic;
  490. }
  491. public String getRtspHandshakeSecond() {
  492. return rtspHandshakeSecond;
  493. }
  494. public void setRtspHandshakeSecond(String rtspHandshakeSecond) {
  495. this.rtspHandshakeSecond = rtspHandshakeSecond;
  496. }
  497. public String getRtspKeepAliveSecond() {
  498. return rtspKeepAliveSecond;
  499. }
  500. public void setRtspKeepAliveSecond(String rtspKeepAliveSecond) {
  501. this.rtspKeepAliveSecond = rtspKeepAliveSecond;
  502. }
  503. public String getRtspPort() {
  504. return rtspPort;
  505. }
  506. public void setRtspPort(String rtspPort) {
  507. this.rtspPort = rtspPort;
  508. }
  509. public String getRtspSSlport() {
  510. return rtspSSlport;
  511. }
  512. public void setRtspSSlport(String rtspSSlport) {
  513. this.rtspSSlport = rtspSSlport;
  514. }
  515. public String getShellMaxReqSize() {
  516. return shellMaxReqSize;
  517. }
  518. public void setShellMaxReqSize(String shellMaxReqSize) {
  519. this.shellMaxReqSize = shellMaxReqSize;
  520. }
  521. public String getShellPhell() {
  522. return shellPhell;
  523. }
  524. public void setShellPhell(String shellPhell) {
  525. this.shellPhell = shellPhell;
  526. }
  527. public String getWanIp() {
  528. return wanIp;
  529. }
  530. public void setWanIp(String wanIp) {
  531. this.wanIp = wanIp;
  532. }
  533. public long getUpdateTime() {
  534. return updateTime;
  535. }
  536. public void setUpdateTime(long updateTime) {
  537. this.updateTime = updateTime;
  538. }
  539. public String getGeneralMediaServerId() {
  540. return generalMediaServerId;
  541. }
  542. public void setGeneralMediaServerId(String generalMediaServerId) {
  543. this.generalMediaServerId = generalMediaServerId;
  544. }
  545. }