Advertisement
Guest User

Untitled

a guest
May 23rd, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1.  
  2. 'use strict';
  3.  
  4. const testJson = {
  5. cam_list: {
  6. "99901_1":{
  7. name: "1",
  8. comment: "50_99901_0001",
  9. remoteUrl: "rtsp:/video1.keydisk.ru:5555/vod/50_99901_0001",
  10. playUrl: "rtsp://admin:@192.168.254.11/live1.sdp",
  11. pull: "",
  12. push: "",
  13. rec: ""
  14. },
  15. "99901_2":{
  16. name: "1",
  17. comment: "1488",
  18. remoteUrl: "rtsp:/video1.keydisk.ru:5555/vod/50_99901_0001",
  19. playUrl: "rtsp://admin:lolka@192.168.254.11/live1.sdp",
  20. pull: "",
  21. push: "",
  22. rec: ""
  23. },
  24. "99901_3":{
  25. name: "1",
  26. comment: "",
  27. remoteUrl: "rtsp:/video1.keydisk.ru:5555/vod/50_99901_0001",
  28. playUrl: "rtsp://admin:lolka@192.168.254.11/live1.sdp",
  29. pull: "",
  30. push: "",
  31. rec: ""
  32. }
  33. }
  34. };
  35.  
  36. function formatData(cameraList) {
  37. const result = [];
  38. let camera = null;
  39. let parseUrl = null;
  40.  
  41. Object.keys(cameraList).forEach(key => {
  42. camera = cameraList[key];
  43. if (!camera.comment) return;
  44.  
  45. parseUrl = camera.playUrl.split(/:/);
  46. console.log('parseUrl', parseUrl);
  47.  
  48. result.push({
  49. url: "",
  50. userName: "",
  51. password: "",
  52. watermark: camera.comment
  53. });
  54. });
  55.  
  56. return result;
  57. }
  58.  
  59.  
  60. console.log(
  61. formatData(testJson.cam_list)
  62. );
  63.  
  64. // playUrl: "rtsp://admin:@192.168.254.11/live1.sdp"
  65. //{
  66. // url: "http://192.168.254.11",
  67. // userName: "admin",
  68. // password: "",
  69. // watermark: camera.comment
  70. //}
  71.  
  72. // playUrl: "rtsp://admin:lolka@192.168.254.11/live1.sdp"
  73. //{
  74. // url: "http://192.168.254.11",
  75. // userName: "admin",
  76. // password: "lolka",
  77. // watermark: camera.comment
  78. //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement