Commit 5b8ffd5b61666f399d1a46a403bfc8c5bf054ba5
1 parent
f4960b26
修复前端空指针异常 #831
Showing
3 changed files
with
94 additions
and
229 deletions
src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java
| ... | ... | @@ -596,18 +596,13 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 596 | 596 | @Override |
| 597 | 597 | public void sendDeviceOrChannelStatus(String deviceId, String channelId, boolean online) { |
| 598 | 598 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_DEVICE_STATUS; |
| 599 | - if (channelId == null) { | |
| 600 | - logger.info("[redis通知] 推送设备状态, {}-{}", deviceId, online); | |
| 601 | - }else { | |
| 602 | - logger.info("[redis通知] 推送通道状态, {}/{}-{}", deviceId, channelId, online); | |
| 603 | - } | |
| 604 | - | |
| 605 | 599 | StringBuilder msg = new StringBuilder(); |
| 606 | 600 | msg.append(deviceId); |
| 607 | 601 | if (channelId != null) { |
| 608 | 602 | msg.append(":").append(channelId); |
| 609 | 603 | } |
| 610 | 604 | msg.append(" ").append(online? "ON":"OFF"); |
| 605 | + logger.info("[redis通知] 推送状态-> {} ", msg); | |
| 611 | 606 | // 使用 RedisTemplate<Object, Object> 发送字符串消息会导致发送的消息多带了双引号 |
| 612 | 607 | stringRedisTemplate.convertAndSend(key, msg.toString()); |
| 613 | 608 | } |
| ... | ... | @@ -615,7 +610,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 615 | 610 | @Override |
| 616 | 611 | public void sendChannelAddOrDelete(String deviceId, String channelId, boolean add) { |
| 617 | 612 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_DEVICE_STATUS; |
| 618 | - logger.info("[redis通知] 推送通道{}, {}/{}", add?"增加":"移除", deviceId, channelId); | |
| 613 | + | |
| 619 | 614 | |
| 620 | 615 | StringBuilder msg = new StringBuilder(); |
| 621 | 616 | msg.append(deviceId); |
| ... | ... | @@ -623,6 +618,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 623 | 618 | msg.append(":").append(channelId); |
| 624 | 619 | } |
| 625 | 620 | msg.append(" ").append(add? "ADD":"DELETE"); |
| 621 | + logger.info("[redis通知] 推送通道-> {}", msg); | |
| 626 | 622 | // 使用 RedisTemplate<Object, Object> 发送字符串消息会导致发送的消息多带了双引号 |
| 627 | 623 | stringRedisTemplate.convertAndSend(key, msg.toString()); |
| 628 | 624 | } | ... | ... |
web_src/package-lock.json
| ... | ... | @@ -184,15 +184,19 @@ |
| 184 | 184 | } |
| 185 | 185 | }, |
| 186 | 186 | "node_modules/ajv": { |
| 187 | - "version": "5.5.2", | |
| 188 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-5.5.2.tgz", | |
| 189 | - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", | |
| 187 | + "version": "6.12.6", | |
| 188 | + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", | |
| 189 | + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", | |
| 190 | 190 | "dev": true, |
| 191 | 191 | "dependencies": { |
| 192 | - "co": "^4.6.0", | |
| 193 | - "fast-deep-equal": "^1.0.0", | |
| 192 | + "fast-deep-equal": "^3.1.1", | |
| 194 | 193 | "fast-json-stable-stringify": "^2.0.0", |
| 195 | - "json-schema-traverse": "^0.3.0" | |
| 194 | + "json-schema-traverse": "^0.4.1", | |
| 195 | + "uri-js": "^4.2.2" | |
| 196 | + }, | |
| 197 | + "funding": { | |
| 198 | + "type": "github", | |
| 199 | + "url": "https://github.com/sponsors/epoberezkin" | |
| 196 | 200 | } |
| 197 | 201 | }, |
| 198 | 202 | "node_modules/ajv-keywords": { |
| ... | ... | @@ -2111,8 +2115,8 @@ |
| 2111 | 2115 | }, |
| 2112 | 2116 | "node_modules/co": { |
| 2113 | 2117 | "version": "4.6.0", |
| 2114 | - "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz", | |
| 2115 | - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", | |
| 2118 | + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", | |
| 2119 | + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", | |
| 2116 | 2120 | "dev": true, |
| 2117 | 2121 | "engines": { |
| 2118 | 2122 | "iojs": ">= 1.0.0", |
| ... | ... | @@ -4620,9 +4624,9 @@ |
| 4620 | 4624 | } |
| 4621 | 4625 | }, |
| 4622 | 4626 | "node_modules/fast-deep-equal": { |
| 4623 | - "version": "1.1.0", | |
| 4624 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", | |
| 4625 | - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", | |
| 4627 | + "version": "3.1.3", | |
| 4628 | + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | |
| 4629 | + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | |
| 4626 | 4630 | "dev": true |
| 4627 | 4631 | }, |
| 4628 | 4632 | "node_modules/fast-json-stable-stringify": { |
| ... | ... | @@ -4665,30 +4669,6 @@ |
| 4665 | 4669 | "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" |
| 4666 | 4670 | } |
| 4667 | 4671 | }, |
| 4668 | - "node_modules/file-loader/node_modules/ajv": { | |
| 4669 | - "version": "6.12.5", | |
| 4670 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 4671 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 4672 | - "dev": true, | |
| 4673 | - "dependencies": { | |
| 4674 | - "fast-deep-equal": "^3.1.1", | |
| 4675 | - "fast-json-stable-stringify": "^2.0.0", | |
| 4676 | - "json-schema-traverse": "^0.4.1", | |
| 4677 | - "uri-js": "^4.2.2" | |
| 4678 | - } | |
| 4679 | - }, | |
| 4680 | - "node_modules/file-loader/node_modules/fast-deep-equal": { | |
| 4681 | - "version": "3.1.3", | |
| 4682 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 4683 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 4684 | - "dev": true | |
| 4685 | - }, | |
| 4686 | - "node_modules/file-loader/node_modules/json-schema-traverse": { | |
| 4687 | - "version": "0.4.1", | |
| 4688 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 4689 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 4690 | - "dev": true | |
| 4691 | - }, | |
| 4692 | 4672 | "node_modules/file-loader/node_modules/schema-utils": { |
| 4693 | 4673 | "version": "0.4.7", |
| 4694 | 4674 | "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", |
| ... | ... | @@ -6126,9 +6106,9 @@ |
| 6126 | 6106 | "dev": true |
| 6127 | 6107 | }, |
| 6128 | 6108 | "node_modules/json-schema-traverse": { |
| 6129 | - "version": "0.3.1", | |
| 6130 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.3.1.tgz", | |
| 6131 | - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", | |
| 6109 | + "version": "0.4.1", | |
| 6110 | + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", | |
| 6111 | + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", | |
| 6132 | 6112 | "dev": true |
| 6133 | 6113 | }, |
| 6134 | 6114 | "node_modules/json-stringify-pretty-compact": { |
| ... | ... | @@ -8770,30 +8750,6 @@ |
| 8770 | 8750 | "node": ">= 4" |
| 8771 | 8751 | } |
| 8772 | 8752 | }, |
| 8773 | - "node_modules/postcss-loader/node_modules/ajv": { | |
| 8774 | - "version": "6.12.5", | |
| 8775 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 8776 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 8777 | - "dev": true, | |
| 8778 | - "dependencies": { | |
| 8779 | - "fast-deep-equal": "^3.1.1", | |
| 8780 | - "fast-json-stable-stringify": "^2.0.0", | |
| 8781 | - "json-schema-traverse": "^0.4.1", | |
| 8782 | - "uri-js": "^4.2.2" | |
| 8783 | - } | |
| 8784 | - }, | |
| 8785 | - "node_modules/postcss-loader/node_modules/fast-deep-equal": { | |
| 8786 | - "version": "3.1.3", | |
| 8787 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 8788 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 8789 | - "dev": true | |
| 8790 | - }, | |
| 8791 | - "node_modules/postcss-loader/node_modules/json-schema-traverse": { | |
| 8792 | - "version": "0.4.1", | |
| 8793 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 8794 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 8795 | - "dev": true | |
| 8796 | - }, | |
| 8797 | 8753 | "node_modules/postcss-loader/node_modules/schema-utils": { |
| 8798 | 8754 | "version": "0.4.7", |
| 8799 | 8755 | "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", |
| ... | ... | @@ -11500,6 +11456,30 @@ |
| 11500 | 11456 | "node": ">= 4.3 < 5.0.0 || >= 5.10" |
| 11501 | 11457 | } |
| 11502 | 11458 | }, |
| 11459 | + "node_modules/schema-utils/node_modules/ajv": { | |
| 11460 | + "version": "5.5.2", | |
| 11461 | + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", | |
| 11462 | + "integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==", | |
| 11463 | + "dev": true, | |
| 11464 | + "dependencies": { | |
| 11465 | + "co": "^4.6.0", | |
| 11466 | + "fast-deep-equal": "^1.0.0", | |
| 11467 | + "fast-json-stable-stringify": "^2.0.0", | |
| 11468 | + "json-schema-traverse": "^0.3.0" | |
| 11469 | + } | |
| 11470 | + }, | |
| 11471 | + "node_modules/schema-utils/node_modules/fast-deep-equal": { | |
| 11472 | + "version": "1.1.0", | |
| 11473 | + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", | |
| 11474 | + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==", | |
| 11475 | + "dev": true | |
| 11476 | + }, | |
| 11477 | + "node_modules/schema-utils/node_modules/json-schema-traverse": { | |
| 11478 | + "version": "0.3.1", | |
| 11479 | + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", | |
| 11480 | + "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", | |
| 11481 | + "dev": true | |
| 11482 | + }, | |
| 11503 | 11483 | "node_modules/select": { |
| 11504 | 11484 | "version": "1.1.2", |
| 11505 | 11485 | "resolved": "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz", |
| ... | ... | @@ -12721,36 +12701,12 @@ |
| 12721 | 12701 | "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" |
| 12722 | 12702 | } |
| 12723 | 12703 | }, |
| 12724 | - "node_modules/uglifyjs-webpack-plugin/node_modules/ajv": { | |
| 12725 | - "version": "6.12.5", | |
| 12726 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 12727 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 12728 | - "dev": true, | |
| 12729 | - "dependencies": { | |
| 12730 | - "fast-deep-equal": "^3.1.1", | |
| 12731 | - "fast-json-stable-stringify": "^2.0.0", | |
| 12732 | - "json-schema-traverse": "^0.4.1", | |
| 12733 | - "uri-js": "^4.2.2" | |
| 12734 | - } | |
| 12735 | - }, | |
| 12736 | 12704 | "node_modules/uglifyjs-webpack-plugin/node_modules/commander": { |
| 12737 | 12705 | "version": "2.13.0", |
| 12738 | 12706 | "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&sync_timestamp=1598576136669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz", |
| 12739 | 12707 | "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", |
| 12740 | 12708 | "dev": true |
| 12741 | 12709 | }, |
| 12742 | - "node_modules/uglifyjs-webpack-plugin/node_modules/fast-deep-equal": { | |
| 12743 | - "version": "3.1.3", | |
| 12744 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 12745 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 12746 | - "dev": true | |
| 12747 | - }, | |
| 12748 | - "node_modules/uglifyjs-webpack-plugin/node_modules/json-schema-traverse": { | |
| 12749 | - "version": "0.4.1", | |
| 12750 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 12751 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 12752 | - "dev": true | |
| 12753 | - }, | |
| 12754 | 12710 | "node_modules/uglifyjs-webpack-plugin/node_modules/schema-utils": { |
| 12755 | 12711 | "version": "0.4.7", |
| 12756 | 12712 | "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", |
| ... | ... | @@ -14082,24 +14038,6 @@ |
| 14082 | 14038 | "source-map": "~0.6.1" |
| 14083 | 14039 | } |
| 14084 | 14040 | }, |
| 14085 | - "node_modules/webpack/node_modules/ajv": { | |
| 14086 | - "version": "6.12.5", | |
| 14087 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 14088 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 14089 | - "dev": true, | |
| 14090 | - "dependencies": { | |
| 14091 | - "fast-deep-equal": "^3.1.1", | |
| 14092 | - "fast-json-stable-stringify": "^2.0.0", | |
| 14093 | - "json-schema-traverse": "^0.4.1", | |
| 14094 | - "uri-js": "^4.2.2" | |
| 14095 | - } | |
| 14096 | - }, | |
| 14097 | - "node_modules/webpack/node_modules/fast-deep-equal": { | |
| 14098 | - "version": "3.1.3", | |
| 14099 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 14100 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 14101 | - "dev": true | |
| 14102 | - }, | |
| 14103 | 14041 | "node_modules/webpack/node_modules/has-flag": { |
| 14104 | 14042 | "version": "2.0.0", |
| 14105 | 14043 | "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", |
| ... | ... | @@ -14109,12 +14047,6 @@ |
| 14109 | 14047 | "node": ">=0.10.0" |
| 14110 | 14048 | } |
| 14111 | 14049 | }, |
| 14112 | - "node_modules/webpack/node_modules/json-schema-traverse": { | |
| 14113 | - "version": "0.4.1", | |
| 14114 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 14115 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 14116 | - "dev": true | |
| 14117 | - }, | |
| 14118 | 14050 | "node_modules/webpack/node_modules/source-map": { |
| 14119 | 14051 | "version": "0.5.7", |
| 14120 | 14052 | "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", |
| ... | ... | @@ -14551,15 +14483,15 @@ |
| 14551 | 14483 | } |
| 14552 | 14484 | }, |
| 14553 | 14485 | "ajv": { |
| 14554 | - "version": "5.5.2", | |
| 14555 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-5.5.2.tgz", | |
| 14556 | - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", | |
| 14486 | + "version": "6.12.6", | |
| 14487 | + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", | |
| 14488 | + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", | |
| 14557 | 14489 | "dev": true, |
| 14558 | 14490 | "requires": { |
| 14559 | - "co": "^4.6.0", | |
| 14560 | - "fast-deep-equal": "^1.0.0", | |
| 14491 | + "fast-deep-equal": "^3.1.1", | |
| 14561 | 14492 | "fast-json-stable-stringify": "^2.0.0", |
| 14562 | - "json-schema-traverse": "^0.3.0" | |
| 14493 | + "json-schema-traverse": "^0.4.1", | |
| 14494 | + "uri-js": "^4.2.2" | |
| 14563 | 14495 | } |
| 14564 | 14496 | }, |
| 14565 | 14497 | "ajv-keywords": { |
| ... | ... | @@ -16303,8 +16235,8 @@ |
| 16303 | 16235 | }, |
| 16304 | 16236 | "co": { |
| 16305 | 16237 | "version": "4.6.0", |
| 16306 | - "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz", | |
| 16307 | - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", | |
| 16238 | + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", | |
| 16239 | + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", | |
| 16308 | 16240 | "dev": true |
| 16309 | 16241 | }, |
| 16310 | 16242 | "coa": { |
| ... | ... | @@ -18423,9 +18355,9 @@ |
| 18423 | 18355 | } |
| 18424 | 18356 | }, |
| 18425 | 18357 | "fast-deep-equal": { |
| 18426 | - "version": "1.1.0", | |
| 18427 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", | |
| 18428 | - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", | |
| 18358 | + "version": "3.1.3", | |
| 18359 | + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | |
| 18360 | + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | |
| 18429 | 18361 | "dev": true |
| 18430 | 18362 | }, |
| 18431 | 18363 | "fast-json-stable-stringify": { |
| ... | ... | @@ -18459,30 +18391,6 @@ |
| 18459 | 18391 | "schema-utils": "^0.4.5" |
| 18460 | 18392 | }, |
| 18461 | 18393 | "dependencies": { |
| 18462 | - "ajv": { | |
| 18463 | - "version": "6.12.5", | |
| 18464 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 18465 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 18466 | - "dev": true, | |
| 18467 | - "requires": { | |
| 18468 | - "fast-deep-equal": "^3.1.1", | |
| 18469 | - "fast-json-stable-stringify": "^2.0.0", | |
| 18470 | - "json-schema-traverse": "^0.4.1", | |
| 18471 | - "uri-js": "^4.2.2" | |
| 18472 | - } | |
| 18473 | - }, | |
| 18474 | - "fast-deep-equal": { | |
| 18475 | - "version": "3.1.3", | |
| 18476 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 18477 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 18478 | - "dev": true | |
| 18479 | - }, | |
| 18480 | - "json-schema-traverse": { | |
| 18481 | - "version": "0.4.1", | |
| 18482 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 18483 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 18484 | - "dev": true | |
| 18485 | - }, | |
| 18486 | 18394 | "schema-utils": { |
| 18487 | 18395 | "version": "0.4.7", |
| 18488 | 18396 | "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", |
| ... | ... | @@ -19648,9 +19556,9 @@ |
| 19648 | 19556 | "dev": true |
| 19649 | 19557 | }, |
| 19650 | 19558 | "json-schema-traverse": { |
| 19651 | - "version": "0.3.1", | |
| 19652 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.3.1.tgz", | |
| 19653 | - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", | |
| 19559 | + "version": "0.4.1", | |
| 19560 | + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", | |
| 19561 | + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", | |
| 19654 | 19562 | "dev": true |
| 19655 | 19563 | }, |
| 19656 | 19564 | "json-stringify-pretty-compact": { |
| ... | ... | @@ -21822,30 +21730,6 @@ |
| 21822 | 21730 | "schema-utils": "^0.4.0" |
| 21823 | 21731 | }, |
| 21824 | 21732 | "dependencies": { |
| 21825 | - "ajv": { | |
| 21826 | - "version": "6.12.5", | |
| 21827 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 21828 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 21829 | - "dev": true, | |
| 21830 | - "requires": { | |
| 21831 | - "fast-deep-equal": "^3.1.1", | |
| 21832 | - "fast-json-stable-stringify": "^2.0.0", | |
| 21833 | - "json-schema-traverse": "^0.4.1", | |
| 21834 | - "uri-js": "^4.2.2" | |
| 21835 | - } | |
| 21836 | - }, | |
| 21837 | - "fast-deep-equal": { | |
| 21838 | - "version": "3.1.3", | |
| 21839 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 21840 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 21841 | - "dev": true | |
| 21842 | - }, | |
| 21843 | - "json-schema-traverse": { | |
| 21844 | - "version": "0.4.1", | |
| 21845 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 21846 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 21847 | - "dev": true | |
| 21848 | - }, | |
| 21849 | 21733 | "schema-utils": { |
| 21850 | 21734 | "version": "0.4.7", |
| 21851 | 21735 | "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", |
| ... | ... | @@ -24097,6 +23981,32 @@ |
| 24097 | 23981 | "dev": true, |
| 24098 | 23982 | "requires": { |
| 24099 | 23983 | "ajv": "^5.0.0" |
| 23984 | + }, | |
| 23985 | + "dependencies": { | |
| 23986 | + "ajv": { | |
| 23987 | + "version": "5.5.2", | |
| 23988 | + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", | |
| 23989 | + "integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==", | |
| 23990 | + "dev": true, | |
| 23991 | + "requires": { | |
| 23992 | + "co": "^4.6.0", | |
| 23993 | + "fast-deep-equal": "^1.0.0", | |
| 23994 | + "fast-json-stable-stringify": "^2.0.0", | |
| 23995 | + "json-schema-traverse": "^0.3.0" | |
| 23996 | + } | |
| 23997 | + }, | |
| 23998 | + "fast-deep-equal": { | |
| 23999 | + "version": "1.1.0", | |
| 24000 | + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", | |
| 24001 | + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==", | |
| 24002 | + "dev": true | |
| 24003 | + }, | |
| 24004 | + "json-schema-traverse": { | |
| 24005 | + "version": "0.3.1", | |
| 24006 | + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", | |
| 24007 | + "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", | |
| 24008 | + "dev": true | |
| 24009 | + } | |
| 24100 | 24010 | } |
| 24101 | 24011 | }, |
| 24102 | 24012 | "select": { |
| ... | ... | @@ -25116,36 +25026,12 @@ |
| 25116 | 25026 | "worker-farm": "^1.5.2" |
| 25117 | 25027 | }, |
| 25118 | 25028 | "dependencies": { |
| 25119 | - "ajv": { | |
| 25120 | - "version": "6.12.5", | |
| 25121 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 25122 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 25123 | - "dev": true, | |
| 25124 | - "requires": { | |
| 25125 | - "fast-deep-equal": "^3.1.1", | |
| 25126 | - "fast-json-stable-stringify": "^2.0.0", | |
| 25127 | - "json-schema-traverse": "^0.4.1", | |
| 25128 | - "uri-js": "^4.2.2" | |
| 25129 | - } | |
| 25130 | - }, | |
| 25131 | 25029 | "commander": { |
| 25132 | 25030 | "version": "2.13.0", |
| 25133 | 25031 | "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz?cache=0&sync_timestamp=1598576136669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.13.0.tgz", |
| 25134 | 25032 | "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", |
| 25135 | 25033 | "dev": true |
| 25136 | 25034 | }, |
| 25137 | - "fast-deep-equal": { | |
| 25138 | - "version": "3.1.3", | |
| 25139 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 25140 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 25141 | - "dev": true | |
| 25142 | - }, | |
| 25143 | - "json-schema-traverse": { | |
| 25144 | - "version": "0.4.1", | |
| 25145 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 25146 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 25147 | - "dev": true | |
| 25148 | - }, | |
| 25149 | 25035 | "schema-utils": { |
| 25150 | 25036 | "version": "0.4.7", |
| 25151 | 25037 | "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz?cache=0&sync_timestamp=1601922251376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-0.4.7.tgz", |
| ... | ... | @@ -25846,36 +25732,12 @@ |
| 25846 | 25732 | "yargs": "^8.0.2" |
| 25847 | 25733 | }, |
| 25848 | 25734 | "dependencies": { |
| 25849 | - "ajv": { | |
| 25850 | - "version": "6.12.5", | |
| 25851 | - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.5.tgz?cache=0&sync_timestamp=1600886864349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.5.tgz", | |
| 25852 | - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", | |
| 25853 | - "dev": true, | |
| 25854 | - "requires": { | |
| 25855 | - "fast-deep-equal": "^3.1.1", | |
| 25856 | - "fast-json-stable-stringify": "^2.0.0", | |
| 25857 | - "json-schema-traverse": "^0.4.1", | |
| 25858 | - "uri-js": "^4.2.2" | |
| 25859 | - } | |
| 25860 | - }, | |
| 25861 | - "fast-deep-equal": { | |
| 25862 | - "version": "3.1.3", | |
| 25863 | - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", | |
| 25864 | - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", | |
| 25865 | - "dev": true | |
| 25866 | - }, | |
| 25867 | 25735 | "has-flag": { |
| 25868 | 25736 | "version": "2.0.0", |
| 25869 | 25737 | "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", |
| 25870 | 25738 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", |
| 25871 | 25739 | "dev": true |
| 25872 | 25740 | }, |
| 25873 | - "json-schema-traverse": { | |
| 25874 | - "version": "0.4.1", | |
| 25875 | - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599334207614&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz", | |
| 25876 | - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", | |
| 25877 | - "dev": true | |
| 25878 | - }, | |
| 25879 | 25741 | "source-map": { |
| 25880 | 25742 | "version": "0.5.7", |
| 25881 | 25743 | "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", | ... | ... |
web_src/src/components/dialog/devicePlayer.vue
| ... | ... | @@ -14,7 +14,6 @@ |
| 14 | 14 | <rtc-player v-if="activePlayer === 'webRTC'" ref="webRTC" :visible.sync="showVideoDialog" :videoUrl="videoUrl" :error="videoError" :message="videoError" height="100px" :hasAudio="hasAudio" fluent autoplay live ></rtc-player> |
| 15 | 15 | </el-tab-pane> |
| 16 | 16 | <el-tab-pane label="h265web">h265web敬请期待</el-tab-pane> |
| 17 | - <el-tab-pane label="wsPlayer">wsPlayer 敬请期待</el-tab-pane> | |
| 18 | 17 | </el-tabs> |
| 19 | 18 | <jessibucaPlayer v-if="Object.keys(this.player).length == 1 && this.player.jessibuca" ref="jessibuca" :visible.sync="showVideoDialog" :videoUrl="videoUrl" :error="videoError" :message="videoError" height="100px" :hasAudio="hasAudio" fluent autoplay live ></jessibucaPlayer> |
| 20 | 19 | <rtc-player v-if="Object.keys(this.player).length == 1 && this.player.webRTC" ref="jessibuca" :visible.sync="showVideoDialog" :videoUrl="videoUrl" :error="videoError" :message="videoError" height="100px" :hasAudio="hasAudio" fluent autoplay live ></rtc-player> |
| ... | ... | @@ -451,7 +450,15 @@ export default { |
| 451 | 450 | playFromStreamInfo: function (realHasAudio, streamInfo) { |
| 452 | 451 | this.showVideoDialog = true; |
| 453 | 452 | this.hasaudio = realHasAudio && this.hasaudio; |
| 454 | - this.$refs[this.activePlayer].play(this.getUrlByStreamInfo(streamInfo)) | |
| 453 | + if (this.$refs[this.activePlayer]) { | |
| 454 | + this.$refs[this.activePlayer].play(this.getUrlByStreamInfo(streamInfo)) | |
| 455 | + }else { | |
| 456 | + this.$nextTick(() => { | |
| 457 | + this.$refs[this.activePlayer].play(this.getUrlByStreamInfo(streamInfo)) | |
| 458 | + }); | |
| 459 | + } | |
| 460 | + | |
| 461 | + | |
| 455 | 462 | }, |
| 456 | 463 | close: function () { |
| 457 | 464 | console.log('关闭视频'); | ... | ... |