Showing
6 changed files
with
832 additions
and
47 deletions
| ... | @@ -8,11 +8,13 @@ | ... | @@ -8,11 +8,13 @@ |
| 8 | "name": "tjws", | 8 | "name": "tjws", |
| 9 | "version": "1.0.0", | 9 | "version": "1.0.0", |
| 10 | "dependencies": { | 10 | "dependencies": { |
| 11 | + "@videojs-player/vue": "^1.0.0", | ||
| 11 | "@vitejs/plugin-legacy": "^1.8.2", | 12 | "@vitejs/plugin-legacy": "^1.8.2", |
| 12 | "@vueuse/core": "^8.5.0", | 13 | "@vueuse/core": "^8.5.0", |
| 13 | "animate.css": "^4.1.1", | 14 | "animate.css": "^4.1.1", |
| 14 | "dayjs": "^1.11.3", | 15 | "dayjs": "^1.11.3", |
| 15 | "default-passive-events": "^2.0.0", | 16 | "default-passive-events": "^2.0.0", |
| 17 | + "font-awesome": "^4.7.0", | ||
| 16 | "global": "^4.4.0", | 18 | "global": "^4.4.0", |
| 17 | "html2canvas": "^1.4.1", | 19 | "html2canvas": "^1.4.1", |
| 18 | "jquery": "^3.6.0", | 20 | "jquery": "^3.6.0", |
| ... | @@ -26,6 +28,7 @@ | ... | @@ -26,6 +28,7 @@ |
| 26 | "uuid": "^8.3.2", | 28 | "uuid": "^8.3.2", |
| 27 | "vant": "^4.0.0-alpha.3", | 29 | "vant": "^4.0.0-alpha.3", |
| 28 | "vconsole": "^3.14.6", | 30 | "vconsole": "^3.14.6", |
| 31 | + "video.js": "^8.3.0", | ||
| 29 | "vite-plugin-dynamic-import": "^0.9.6", | 32 | "vite-plugin-dynamic-import": "^0.9.6", |
| 30 | "vite-plugin-mp": "^1.6.1", | 33 | "vite-plugin-mp": "^1.6.1", |
| 31 | "vue": "^3.2.36", | 34 | "vue": "^3.2.36", |
| ... | @@ -419,6 +422,12 @@ | ... | @@ -419,6 +422,12 @@ |
| 419 | "dev": true, | 422 | "dev": true, |
| 420 | "license": "MIT" | 423 | "license": "MIT" |
| 421 | }, | 424 | }, |
| 425 | + "node_modules/@types/video.js": { | ||
| 426 | + "version": "7.3.52", | ||
| 427 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/video.js/-/video.js-7.3.52.tgz", | ||
| 428 | + "integrity": "sha512-WFj/HkNVCfkchXDeDU0QbimC356FB5vva3g5mgsjk8n3UMKqP9S522rQAmu9LGPiCmShZRPuAlkXmbp5WId6ow==", | ||
| 429 | + "peer": true | ||
| 430 | + }, | ||
| 422 | "node_modules/@types/web-bluetooth": { | 431 | "node_modules/@types/web-bluetooth": { |
| 423 | "version": "0.0.14", | 432 | "version": "0.0.14", |
| 424 | "resolved": "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", | 433 | "resolved": "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", |
| ... | @@ -584,6 +593,62 @@ | ... | @@ -584,6 +593,62 @@ |
| 584 | "vue": "^3.0.0" | 593 | "vue": "^3.0.0" |
| 585 | } | 594 | } |
| 586 | }, | 595 | }, |
| 596 | + "node_modules/@videojs-player/vue": { | ||
| 597 | + "version": "1.0.0", | ||
| 598 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs-player/vue/-/vue-1.0.0.tgz", | ||
| 599 | + "integrity": "sha512-WonTezRfKu3fYdQLt/ta+nuKH6gMZUv8l40Jke/j4Lae7IqeO/+lLAmBnh3ni88bwR+vkFXIlZ2Ci7VKInIYJg==", | ||
| 600 | + "peerDependencies": { | ||
| 601 | + "@types/video.js": "7.x", | ||
| 602 | + "video.js": "7.x", | ||
| 603 | + "vue": "3.x" | ||
| 604 | + } | ||
| 605 | + }, | ||
| 606 | + "node_modules/@videojs/http-streaming": { | ||
| 607 | + "version": "3.0.2", | ||
| 608 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/http-streaming/-/http-streaming-3.0.2.tgz", | ||
| 609 | + "integrity": "sha512-iSZkwTLGg3Rx78ypCCq/GsMME89ElNvU02xj7reCE2PlITMQjyYsER1w5AsySvT1A694u5yuSzEzLLGF1cL4pg==", | ||
| 610 | + "dependencies": { | ||
| 611 | + "@babel/runtime": "^7.12.5", | ||
| 612 | + "@videojs/vhs-utils": "4.0.0", | ||
| 613 | + "aes-decrypter": "4.0.1", | ||
| 614 | + "global": "^4.4.0", | ||
| 615 | + "m3u8-parser": "^6.0.0", | ||
| 616 | + "mpd-parser": "^1.0.1", | ||
| 617 | + "mux.js": "6.3.0", | ||
| 618 | + "video.js": "^7 || ^8" | ||
| 619 | + }, | ||
| 620 | + "engines": { | ||
| 621 | + "node": ">=8", | ||
| 622 | + "npm": ">=5" | ||
| 623 | + }, | ||
| 624 | + "peerDependencies": { | ||
| 625 | + "video.js": "^7 || ^8" | ||
| 626 | + } | ||
| 627 | + }, | ||
| 628 | + "node_modules/@videojs/vhs-utils": { | ||
| 629 | + "version": "4.0.0", | ||
| 630 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-4.0.0.tgz", | ||
| 631 | + "integrity": "sha512-xJp7Yd4jMLwje2vHCUmi8MOUU76nxiwII3z4Eg3Ucb+6rrkFVGosrXlMgGnaLjq724j3wzNElRZ71D/CKrTtxg==", | ||
| 632 | + "dependencies": { | ||
| 633 | + "@babel/runtime": "^7.12.5", | ||
| 634 | + "global": "^4.4.0", | ||
| 635 | + "url-toolkit": "^2.2.1" | ||
| 636 | + }, | ||
| 637 | + "engines": { | ||
| 638 | + "node": ">=8", | ||
| 639 | + "npm": ">=5" | ||
| 640 | + } | ||
| 641 | + }, | ||
| 642 | + "node_modules/@videojs/xhr": { | ||
| 643 | + "version": "2.6.0", | ||
| 644 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/xhr/-/xhr-2.6.0.tgz", | ||
| 645 | + "integrity": "sha512-7J361GiN1tXpm+gd0xz2QWr3xNWBE+rytvo8J3KuggFaLg+U37gZQ2BuPLcnkfGffy2e+ozY70RHC8jt7zjA6Q==", | ||
| 646 | + "dependencies": { | ||
| 647 | + "@babel/runtime": "^7.5.5", | ||
| 648 | + "global": "~4.4.0", | ||
| 649 | + "is-function": "^1.0.1" | ||
| 650 | + } | ||
| 651 | + }, | ||
| 587 | "node_modules/@vitejs/plugin-legacy": { | 652 | "node_modules/@vitejs/plugin-legacy": { |
| 588 | "version": "1.8.2", | 653 | "version": "1.8.2", |
| 589 | "resolved": "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz", | 654 | "resolved": "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz", |
| ... | @@ -813,6 +878,14 @@ | ... | @@ -813,6 +878,14 @@ |
| 813 | "url": "https://github.com/sponsors/antfu" | 878 | "url": "https://github.com/sponsors/antfu" |
| 814 | } | 879 | } |
| 815 | }, | 880 | }, |
| 881 | + "node_modules/@xmldom/xmldom": { | ||
| 882 | + "version": "0.8.7", | ||
| 883 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@xmldom/xmldom/-/xmldom-0.8.7.tgz", | ||
| 884 | + "integrity": "sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==", | ||
| 885 | + "engines": { | ||
| 886 | + "node": ">=10.0.0" | ||
| 887 | + } | ||
| 888 | + }, | ||
| 816 | "node_modules/acorn": { | 889 | "node_modules/acorn": { |
| 817 | "version": "8.8.2", | 890 | "version": "8.8.2", |
| 818 | "resolved": "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.8.2.tgz", | 891 | "resolved": "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.8.2.tgz", |
| ... | @@ -833,6 +906,31 @@ | ... | @@ -833,6 +906,31 @@ |
| 833 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" | 906 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" |
| 834 | } | 907 | } |
| 835 | }, | 908 | }, |
| 909 | + "node_modules/aes-decrypter": { | ||
| 910 | + "version": "4.0.1", | ||
| 911 | + "resolved": "https://mirrors.cloud.tencent.com/npm/aes-decrypter/-/aes-decrypter-4.0.1.tgz", | ||
| 912 | + "integrity": "sha512-H1nh/P9VZXUf17AA5NQfJML88CFjVBDuGkp5zDHa7oEhYN9TTpNLJknRY1ie0iSKWlDf6JRnJKaZVDSQdPy6Cg==", | ||
| 913 | + "dependencies": { | ||
| 914 | + "@babel/runtime": "^7.12.5", | ||
| 915 | + "@videojs/vhs-utils": "^3.0.5", | ||
| 916 | + "global": "^4.4.0", | ||
| 917 | + "pkcs7": "^1.0.4" | ||
| 918 | + } | ||
| 919 | + }, | ||
| 920 | + "node_modules/aes-decrypter/node_modules/@videojs/vhs-utils": { | ||
| 921 | + "version": "3.0.5", | ||
| 922 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-3.0.5.tgz", | ||
| 923 | + "integrity": "sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==", | ||
| 924 | + "dependencies": { | ||
| 925 | + "@babel/runtime": "^7.12.5", | ||
| 926 | + "global": "^4.4.0", | ||
| 927 | + "url-toolkit": "^2.2.1" | ||
| 928 | + }, | ||
| 929 | + "engines": { | ||
| 930 | + "node": ">=8", | ||
| 931 | + "npm": ">=5" | ||
| 932 | + } | ||
| 933 | + }, | ||
| 836 | "node_modules/aggregate-error": { | 934 | "node_modules/aggregate-error": { |
| 837 | "version": "3.1.0", | 935 | "version": "3.1.0", |
| 838 | "resolved": "https://mirrors.cloud.tencent.com/npm/aggregate-error/-/aggregate-error-3.1.0.tgz", | 936 | "resolved": "https://mirrors.cloud.tencent.com/npm/aggregate-error/-/aggregate-error-3.1.0.tgz", |
| ... | @@ -2610,6 +2708,14 @@ | ... | @@ -2610,6 +2708,14 @@ |
| 2610 | } | 2708 | } |
| 2611 | } | 2709 | } |
| 2612 | }, | 2710 | }, |
| 2711 | + "node_modules/font-awesome": { | ||
| 2712 | + "version": "4.7.0", | ||
| 2713 | + "resolved": "https://mirrors.cloud.tencent.com/npm/font-awesome/-/font-awesome-4.7.0.tgz", | ||
| 2714 | + "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=", | ||
| 2715 | + "engines": { | ||
| 2716 | + "node": ">=0.10.3" | ||
| 2717 | + } | ||
| 2718 | + }, | ||
| 2613 | "node_modules/forever-agent": { | 2719 | "node_modules/forever-agent": { |
| 2614 | "version": "0.6.1", | 2720 | "version": "0.6.1", |
| 2615 | "resolved": "https://mirrors.cloud.tencent.com/npm/forever-agent/-/forever-agent-0.6.1.tgz", | 2721 | "resolved": "https://mirrors.cloud.tencent.com/npm/forever-agent/-/forever-agent-0.6.1.tgz", |
| ... | @@ -3028,6 +3134,11 @@ | ... | @@ -3028,6 +3134,11 @@ |
| 3028 | "node": ">=8" | 3134 | "node": ">=8" |
| 3029 | } | 3135 | } |
| 3030 | }, | 3136 | }, |
| 3137 | + "node_modules/individual": { | ||
| 3138 | + "version": "2.0.0", | ||
| 3139 | + "resolved": "https://mirrors.cloud.tencent.com/npm/individual/-/individual-2.0.0.tgz", | ||
| 3140 | + "integrity": "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" | ||
| 3141 | + }, | ||
| 3031 | "node_modules/inflight": { | 3142 | "node_modules/inflight": { |
| 3032 | "version": "1.0.6", | 3143 | "version": "1.0.6", |
| 3033 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | 3144 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
| ... | @@ -3104,6 +3215,11 @@ | ... | @@ -3104,6 +3215,11 @@ |
| 3104 | "node": ">=8" | 3215 | "node": ">=8" |
| 3105 | } | 3216 | } |
| 3106 | }, | 3217 | }, |
| 3218 | + "node_modules/is-function": { | ||
| 3219 | + "version": "1.0.2", | ||
| 3220 | + "resolved": "https://mirrors.cloud.tencent.com/npm/is-function/-/is-function-1.0.2.tgz", | ||
| 3221 | + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" | ||
| 3222 | + }, | ||
| 3107 | "node_modules/is-glob": { | 3223 | "node_modules/is-glob": { |
| 3108 | "version": "4.0.3", | 3224 | "version": "4.0.3", |
| 3109 | "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz", | 3225 | "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz", |
| ... | @@ -3307,6 +3423,11 @@ | ... | @@ -3307,6 +3423,11 @@ |
| 3307 | "verror": "1.10.0" | 3423 | "verror": "1.10.0" |
| 3308 | } | 3424 | } |
| 3309 | }, | 3425 | }, |
| 3426 | + "node_modules/keycode": { | ||
| 3427 | + "version": "2.2.0", | ||
| 3428 | + "resolved": "https://mirrors.cloud.tencent.com/npm/keycode/-/keycode-2.2.0.tgz", | ||
| 3429 | + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" | ||
| 3430 | + }, | ||
| 3310 | "node_modules/lazy-ass": { | 3431 | "node_modules/lazy-ass": { |
| 3311 | "version": "1.6.0", | 3432 | "version": "1.6.0", |
| 3312 | "resolved": "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz", | 3433 | "resolved": "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz", |
| ... | @@ -3628,6 +3749,30 @@ | ... | @@ -3628,6 +3749,30 @@ |
| 3628 | "node": ">=10" | 3749 | "node": ">=10" |
| 3629 | } | 3750 | } |
| 3630 | }, | 3751 | }, |
| 3752 | + "node_modules/m3u8-parser": { | ||
| 3753 | + "version": "6.2.0", | ||
| 3754 | + "resolved": "https://mirrors.cloud.tencent.com/npm/m3u8-parser/-/m3u8-parser-6.2.0.tgz", | ||
| 3755 | + "integrity": "sha512-qlC00JTxYOxawcqg+RB8jbyNwL3foY/nCY61kyWP+RCuJE9APLeqB/nSlTjb4Mg0yRmyERgjswpdQxMvkeoDrg==", | ||
| 3756 | + "dependencies": { | ||
| 3757 | + "@babel/runtime": "^7.12.5", | ||
| 3758 | + "@videojs/vhs-utils": "^3.0.5", | ||
| 3759 | + "global": "^4.4.0" | ||
| 3760 | + } | ||
| 3761 | + }, | ||
| 3762 | + "node_modules/m3u8-parser/node_modules/@videojs/vhs-utils": { | ||
| 3763 | + "version": "3.0.5", | ||
| 3764 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-3.0.5.tgz", | ||
| 3765 | + "integrity": "sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==", | ||
| 3766 | + "dependencies": { | ||
| 3767 | + "@babel/runtime": "^7.12.5", | ||
| 3768 | + "global": "^4.4.0", | ||
| 3769 | + "url-toolkit": "^2.2.1" | ||
| 3770 | + }, | ||
| 3771 | + "engines": { | ||
| 3772 | + "node": ">=8", | ||
| 3773 | + "npm": ">=5" | ||
| 3774 | + } | ||
| 3775 | + }, | ||
| 3631 | "node_modules/magic-string": { | 3776 | "node_modules/magic-string": { |
| 3632 | "version": "0.25.9", | 3777 | "version": "0.25.9", |
| 3633 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", | 3778 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", |
| ... | @@ -3938,6 +4083,34 @@ | ... | @@ -3938,6 +4083,34 @@ |
| 3938 | "node": "*" | 4083 | "node": "*" |
| 3939 | } | 4084 | } |
| 3940 | }, | 4085 | }, |
| 4086 | + "node_modules/mpd-parser": { | ||
| 4087 | + "version": "1.1.1", | ||
| 4088 | + "resolved": "https://mirrors.cloud.tencent.com/npm/mpd-parser/-/mpd-parser-1.1.1.tgz", | ||
| 4089 | + "integrity": "sha512-uZ/db5wQdlQn1L+OD49YXBhPI9UGeK1SeQE4D5EoaJIhf0WM9X3HDj8d+9PjoG06CgCvGZw3YW/wsHku+CH3yA==", | ||
| 4090 | + "dependencies": { | ||
| 4091 | + "@babel/runtime": "^7.12.5", | ||
| 4092 | + "@videojs/vhs-utils": "^3.0.5", | ||
| 4093 | + "@xmldom/xmldom": "^0.8.3", | ||
| 4094 | + "global": "^4.4.0" | ||
| 4095 | + }, | ||
| 4096 | + "bin": { | ||
| 4097 | + "mpd-to-m3u8-json": "bin/parse.js" | ||
| 4098 | + } | ||
| 4099 | + }, | ||
| 4100 | + "node_modules/mpd-parser/node_modules/@videojs/vhs-utils": { | ||
| 4101 | + "version": "3.0.5", | ||
| 4102 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-3.0.5.tgz", | ||
| 4103 | + "integrity": "sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==", | ||
| 4104 | + "dependencies": { | ||
| 4105 | + "@babel/runtime": "^7.12.5", | ||
| 4106 | + "global": "^4.4.0", | ||
| 4107 | + "url-toolkit": "^2.2.1" | ||
| 4108 | + }, | ||
| 4109 | + "engines": { | ||
| 4110 | + "node": ">=8", | ||
| 4111 | + "npm": ">=5" | ||
| 4112 | + } | ||
| 4113 | + }, | ||
| 3941 | "node_modules/ms": { | 4114 | "node_modules/ms": { |
| 3942 | "version": "2.1.2", | 4115 | "version": "2.1.2", |
| 3943 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | 4116 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", |
| ... | @@ -3954,6 +4127,22 @@ | ... | @@ -3954,6 +4127,22 @@ |
| 3954 | "resolved": "https://mirrors.cloud.tencent.com/npm/mutation-observer/-/mutation-observer-1.0.3.tgz", | 4127 | "resolved": "https://mirrors.cloud.tencent.com/npm/mutation-observer/-/mutation-observer-1.0.3.tgz", |
| 3955 | "integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==" | 4128 | "integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==" |
| 3956 | }, | 4129 | }, |
| 4130 | + "node_modules/mux.js": { | ||
| 4131 | + "version": "6.3.0", | ||
| 4132 | + "resolved": "https://mirrors.cloud.tencent.com/npm/mux.js/-/mux.js-6.3.0.tgz", | ||
| 4133 | + "integrity": "sha512-/QTkbSAP2+w1nxV+qTcumSDN5PA98P0tjrADijIzQHe85oBK3Akhy9AHlH0ne/GombLMz1rLyvVsmrgRxoPDrQ==", | ||
| 4134 | + "dependencies": { | ||
| 4135 | + "@babel/runtime": "^7.11.2", | ||
| 4136 | + "global": "^4.4.0" | ||
| 4137 | + }, | ||
| 4138 | + "bin": { | ||
| 4139 | + "muxjs-transmux": "bin/transmux.js" | ||
| 4140 | + }, | ||
| 4141 | + "engines": { | ||
| 4142 | + "node": ">=8", | ||
| 4143 | + "npm": ">=5" | ||
| 4144 | + } | ||
| 4145 | + }, | ||
| 3957 | "node_modules/nanoid": { | 4146 | "node_modules/nanoid": { |
| 3958 | "version": "3.3.3", | 4147 | "version": "3.3.3", |
| 3959 | "resolved": "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.3.tgz", | 4148 | "resolved": "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.3.tgz", |
| ... | @@ -4369,6 +4558,17 @@ | ... | @@ -4369,6 +4558,17 @@ |
| 4369 | } | 4558 | } |
| 4370 | } | 4559 | } |
| 4371 | }, | 4560 | }, |
| 4561 | + "node_modules/pkcs7": { | ||
| 4562 | + "version": "1.0.4", | ||
| 4563 | + "resolved": "https://mirrors.cloud.tencent.com/npm/pkcs7/-/pkcs7-1.0.4.tgz", | ||
| 4564 | + "integrity": "sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==", | ||
| 4565 | + "dependencies": { | ||
| 4566 | + "@babel/runtime": "^7.5.5" | ||
| 4567 | + }, | ||
| 4568 | + "bin": { | ||
| 4569 | + "pkcs7": "bin/cli.js" | ||
| 4570 | + } | ||
| 4571 | + }, | ||
| 4372 | "node_modules/pkg-types": { | 4572 | "node_modules/pkg-types": { |
| 4373 | "version": "1.0.3", | 4573 | "version": "1.0.3", |
| 4374 | "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.0.3.tgz", | 4574 | "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.0.3.tgz", |
| ... | @@ -4717,6 +4917,14 @@ | ... | @@ -4717,6 +4917,14 @@ |
| 4717 | "queue-microtask": "^1.2.2" | 4917 | "queue-microtask": "^1.2.2" |
| 4718 | } | 4918 | } |
| 4719 | }, | 4919 | }, |
| 4920 | + "node_modules/rust-result": { | ||
| 4921 | + "version": "1.0.0", | ||
| 4922 | + "resolved": "https://mirrors.cloud.tencent.com/npm/rust-result/-/rust-result-1.0.0.tgz", | ||
| 4923 | + "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=", | ||
| 4924 | + "dependencies": { | ||
| 4925 | + "individual": "^2.0.0" | ||
| 4926 | + } | ||
| 4927 | + }, | ||
| 4720 | "node_modules/rxjs": { | 4928 | "node_modules/rxjs": { |
| 4721 | "version": "7.8.1", | 4929 | "version": "7.8.1", |
| 4722 | "resolved": "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.1.tgz", | 4930 | "resolved": "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.1.tgz", |
| ... | @@ -4746,6 +4954,14 @@ | ... | @@ -4746,6 +4954,14 @@ |
| 4746 | } | 4954 | } |
| 4747 | ] | 4955 | ] |
| 4748 | }, | 4956 | }, |
| 4957 | + "node_modules/safe-json-parse": { | ||
| 4958 | + "version": "4.0.0", | ||
| 4959 | + "resolved": "https://mirrors.cloud.tencent.com/npm/safe-json-parse/-/safe-json-parse-4.0.0.tgz", | ||
| 4960 | + "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=", | ||
| 4961 | + "dependencies": { | ||
| 4962 | + "rust-result": "^1.0.0" | ||
| 4963 | + } | ||
| 4964 | + }, | ||
| 4749 | "node_modules/safer-buffer": { | 4965 | "node_modules/safer-buffer": { |
| 4750 | "version": "2.1.2", | 4966 | "version": "2.1.2", |
| 4751 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | 4967 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", |
| ... | @@ -5545,6 +5761,11 @@ | ... | @@ -5545,6 +5761,11 @@ |
| 5545 | "punycode": "^2.1.0" | 5761 | "punycode": "^2.1.0" |
| 5546 | } | 5762 | } |
| 5547 | }, | 5763 | }, |
| 5764 | + "node_modules/url-toolkit": { | ||
| 5765 | + "version": "2.2.5", | ||
| 5766 | + "resolved": "https://mirrors.cloud.tencent.com/npm/url-toolkit/-/url-toolkit-2.2.5.tgz", | ||
| 5767 | + "integrity": "sha512-mtN6xk+Nac+oyJ/PrI7tzfmomRVNFIWKUbG8jdYFt52hxbiReFAXIjYskvu64/dvuW71IcB7lV8l0HvZMac6Jg==" | ||
| 5768 | + }, | ||
| 5548 | "node_modules/util-deprecate": { | 5769 | "node_modules/util-deprecate": { |
| 5549 | "version": "1.0.2", | 5770 | "version": "1.0.2", |
| 5550 | "resolved": "https://mirrors.cloud.tencent.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", | 5771 | "resolved": "https://mirrors.cloud.tencent.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", |
| ... | @@ -5604,6 +5825,55 @@ | ... | @@ -5604,6 +5825,55 @@ |
| 5604 | "extsprintf": "^1.2.0" | 5825 | "extsprintf": "^1.2.0" |
| 5605 | } | 5826 | } |
| 5606 | }, | 5827 | }, |
| 5828 | + "node_modules/video.js": { | ||
| 5829 | + "version": "8.3.0", | ||
| 5830 | + "resolved": "https://mirrors.cloud.tencent.com/npm/video.js/-/video.js-8.3.0.tgz", | ||
| 5831 | + "integrity": "sha512-Vp3mqMLSUE354t+G8CbZKwcV520VKoS5fow8zjnEEKFuqStmkmnvK7/FurP6zuP/oWGJ1rqlKxML56kmJOrwRw==", | ||
| 5832 | + "dependencies": { | ||
| 5833 | + "@babel/runtime": "^7.12.5", | ||
| 5834 | + "@videojs/http-streaming": "3.0.2", | ||
| 5835 | + "@videojs/vhs-utils": "^4.0.0", | ||
| 5836 | + "@videojs/xhr": "2.6.0", | ||
| 5837 | + "aes-decrypter": "^4.0.1", | ||
| 5838 | + "global": "4.4.0", | ||
| 5839 | + "keycode": "2.2.0", | ||
| 5840 | + "m3u8-parser": "^6.0.0", | ||
| 5841 | + "mpd-parser": "^1.0.1", | ||
| 5842 | + "mux.js": "^6.2.0", | ||
| 5843 | + "safe-json-parse": "4.0.0", | ||
| 5844 | + "videojs-contrib-quality-levels": "3.0.0", | ||
| 5845 | + "videojs-font": "4.1.0", | ||
| 5846 | + "videojs-vtt.js": "0.15.4" | ||
| 5847 | + } | ||
| 5848 | + }, | ||
| 5849 | + "node_modules/videojs-contrib-quality-levels": { | ||
| 5850 | + "version": "3.0.0", | ||
| 5851 | + "resolved": "https://mirrors.cloud.tencent.com/npm/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-3.0.0.tgz", | ||
| 5852 | + "integrity": "sha512-sNx38EYUx+Q+gmup1gVTv9P9/sPs28rM7gZOx1sedaHoKxEdYB+ysOGfHj6MSELBMNGMj6ZspdrpSiWguGvGxA==", | ||
| 5853 | + "dependencies": { | ||
| 5854 | + "global": "^4.4.0" | ||
| 5855 | + }, | ||
| 5856 | + "engines": { | ||
| 5857 | + "node": ">=14", | ||
| 5858 | + "npm": ">=6" | ||
| 5859 | + }, | ||
| 5860 | + "peerDependencies": { | ||
| 5861 | + "video.js": "^6 || ^7 || ^8" | ||
| 5862 | + } | ||
| 5863 | + }, | ||
| 5864 | + "node_modules/videojs-font": { | ||
| 5865 | + "version": "4.1.0", | ||
| 5866 | + "resolved": "https://mirrors.cloud.tencent.com/npm/videojs-font/-/videojs-font-4.1.0.tgz", | ||
| 5867 | + "integrity": "sha512-X1LuPfLZPisPLrANIAKCknZbZu5obVM/ylfd1CN+SsCmPZQ3UMDPcvLTpPBJxcBuTpHQq2MO1QCFt7p8spnZ/w==" | ||
| 5868 | + }, | ||
| 5869 | + "node_modules/videojs-vtt.js": { | ||
| 5870 | + "version": "0.15.4", | ||
| 5871 | + "resolved": "https://mirrors.cloud.tencent.com/npm/videojs-vtt.js/-/videojs-vtt.js-0.15.4.tgz", | ||
| 5872 | + "integrity": "sha512-r6IhM325fcLb1D6pgsMkTQT1PpFdUdYZa1iqk7wJEu+QlibBwATPfPc9Bg8Jiym0GE5yP1AG2rMLu+QMVWkYtA==", | ||
| 5873 | + "dependencies": { | ||
| 5874 | + "global": "^4.3.1" | ||
| 5875 | + } | ||
| 5876 | + }, | ||
| 5607 | "node_modules/vite": { | 5877 | "node_modules/vite": { |
| 5608 | "version": "2.9.15", | 5878 | "version": "2.9.15", |
| 5609 | "resolved": "https://mirrors.cloud.tencent.com/npm/vite/-/vite-2.9.15.tgz", | 5879 | "resolved": "https://mirrors.cloud.tencent.com/npm/vite/-/vite-2.9.15.tgz", |
| ... | @@ -6290,6 +6560,12 @@ | ... | @@ -6290,6 +6560,12 @@ |
| 6290 | "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", | 6560 | "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", |
| 6291 | "dev": true | 6561 | "dev": true |
| 6292 | }, | 6562 | }, |
| 6563 | + "@types/video.js": { | ||
| 6564 | + "version": "7.3.52", | ||
| 6565 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@types/video.js/-/video.js-7.3.52.tgz", | ||
| 6566 | + "integrity": "sha512-WFj/HkNVCfkchXDeDU0QbimC356FB5vva3g5mgsjk8n3UMKqP9S522rQAmu9LGPiCmShZRPuAlkXmbp5WId6ow==", | ||
| 6567 | + "peer": true | ||
| 6568 | + }, | ||
| 6293 | "@types/web-bluetooth": { | 6569 | "@types/web-bluetooth": { |
| 6294 | "version": "0.0.14", | 6570 | "version": "0.0.14", |
| 6295 | "resolved": "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", | 6571 | "resolved": "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", |
| ... | @@ -6395,6 +6671,47 @@ | ... | @@ -6395,6 +6671,47 @@ |
| 6395 | "integrity": "sha512-Zxd7lDz/LliVYEQi3PR9a8CQa/kGCVzF0u9hqDMaTlgXlbG0wHMFPllrcG0ThR6bfs8xrYVuSFM9pJn6HSoUGQ==", | 6671 | "integrity": "sha512-Zxd7lDz/LliVYEQi3PR9a8CQa/kGCVzF0u9hqDMaTlgXlbG0wHMFPllrcG0ThR6bfs8xrYVuSFM9pJn6HSoUGQ==", |
| 6396 | "requires": {} | 6672 | "requires": {} |
| 6397 | }, | 6673 | }, |
| 6674 | + "@videojs-player/vue": { | ||
| 6675 | + "version": "1.0.0", | ||
| 6676 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs-player/vue/-/vue-1.0.0.tgz", | ||
| 6677 | + "integrity": "sha512-WonTezRfKu3fYdQLt/ta+nuKH6gMZUv8l40Jke/j4Lae7IqeO/+lLAmBnh3ni88bwR+vkFXIlZ2Ci7VKInIYJg==", | ||
| 6678 | + "requires": {} | ||
| 6679 | + }, | ||
| 6680 | + "@videojs/http-streaming": { | ||
| 6681 | + "version": "3.0.2", | ||
| 6682 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/http-streaming/-/http-streaming-3.0.2.tgz", | ||
| 6683 | + "integrity": "sha512-iSZkwTLGg3Rx78ypCCq/GsMME89ElNvU02xj7reCE2PlITMQjyYsER1w5AsySvT1A694u5yuSzEzLLGF1cL4pg==", | ||
| 6684 | + "requires": { | ||
| 6685 | + "@babel/runtime": "^7.12.5", | ||
| 6686 | + "@videojs/vhs-utils": "4.0.0", | ||
| 6687 | + "aes-decrypter": "4.0.1", | ||
| 6688 | + "global": "^4.4.0", | ||
| 6689 | + "m3u8-parser": "^6.0.0", | ||
| 6690 | + "mpd-parser": "^1.0.1", | ||
| 6691 | + "mux.js": "6.3.0", | ||
| 6692 | + "video.js": "^7 || ^8" | ||
| 6693 | + } | ||
| 6694 | + }, | ||
| 6695 | + "@videojs/vhs-utils": { | ||
| 6696 | + "version": "4.0.0", | ||
| 6697 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-4.0.0.tgz", | ||
| 6698 | + "integrity": "sha512-xJp7Yd4jMLwje2vHCUmi8MOUU76nxiwII3z4Eg3Ucb+6rrkFVGosrXlMgGnaLjq724j3wzNElRZ71D/CKrTtxg==", | ||
| 6699 | + "requires": { | ||
| 6700 | + "@babel/runtime": "^7.12.5", | ||
| 6701 | + "global": "^4.4.0", | ||
| 6702 | + "url-toolkit": "^2.2.1" | ||
| 6703 | + } | ||
| 6704 | + }, | ||
| 6705 | + "@videojs/xhr": { | ||
| 6706 | + "version": "2.6.0", | ||
| 6707 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/xhr/-/xhr-2.6.0.tgz", | ||
| 6708 | + "integrity": "sha512-7J361GiN1tXpm+gd0xz2QWr3xNWBE+rytvo8J3KuggFaLg+U37gZQ2BuPLcnkfGffy2e+ozY70RHC8jt7zjA6Q==", | ||
| 6709 | + "requires": { | ||
| 6710 | + "@babel/runtime": "^7.5.5", | ||
| 6711 | + "global": "~4.4.0", | ||
| 6712 | + "is-function": "^1.0.1" | ||
| 6713 | + } | ||
| 6714 | + }, | ||
| 6398 | "@vitejs/plugin-legacy": { | 6715 | "@vitejs/plugin-legacy": { |
| 6399 | "version": "1.8.2", | 6716 | "version": "1.8.2", |
| 6400 | "resolved": "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz", | 6717 | "resolved": "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz", |
| ... | @@ -6575,6 +6892,11 @@ | ... | @@ -6575,6 +6892,11 @@ |
| 6575 | "resolved": "https://mirrors.cloud.tencent.com/npm/@vueuse/metadata/-/metadata-8.9.4.tgz", | 6892 | "resolved": "https://mirrors.cloud.tencent.com/npm/@vueuse/metadata/-/metadata-8.9.4.tgz", |
| 6576 | "integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==" | 6893 | "integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==" |
| 6577 | }, | 6894 | }, |
| 6895 | + "@xmldom/xmldom": { | ||
| 6896 | + "version": "0.8.7", | ||
| 6897 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@xmldom/xmldom/-/xmldom-0.8.7.tgz", | ||
| 6898 | + "integrity": "sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==" | ||
| 6899 | + }, | ||
| 6578 | "acorn": { | 6900 | "acorn": { |
| 6579 | "version": "8.8.2", | 6901 | "version": "8.8.2", |
| 6580 | "resolved": "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.8.2.tgz", | 6902 | "resolved": "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.8.2.tgz", |
| ... | @@ -6587,6 +6909,29 @@ | ... | @@ -6587,6 +6909,29 @@ |
| 6587 | "dev": true, | 6909 | "dev": true, |
| 6588 | "requires": {} | 6910 | "requires": {} |
| 6589 | }, | 6911 | }, |
| 6912 | + "aes-decrypter": { | ||
| 6913 | + "version": "4.0.1", | ||
| 6914 | + "resolved": "https://mirrors.cloud.tencent.com/npm/aes-decrypter/-/aes-decrypter-4.0.1.tgz", | ||
| 6915 | + "integrity": "sha512-H1nh/P9VZXUf17AA5NQfJML88CFjVBDuGkp5zDHa7oEhYN9TTpNLJknRY1ie0iSKWlDf6JRnJKaZVDSQdPy6Cg==", | ||
| 6916 | + "requires": { | ||
| 6917 | + "@babel/runtime": "^7.12.5", | ||
| 6918 | + "@videojs/vhs-utils": "^3.0.5", | ||
| 6919 | + "global": "^4.4.0", | ||
| 6920 | + "pkcs7": "^1.0.4" | ||
| 6921 | + }, | ||
| 6922 | + "dependencies": { | ||
| 6923 | + "@videojs/vhs-utils": { | ||
| 6924 | + "version": "3.0.5", | ||
| 6925 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-3.0.5.tgz", | ||
| 6926 | + "integrity": "sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==", | ||
| 6927 | + "requires": { | ||
| 6928 | + "@babel/runtime": "^7.12.5", | ||
| 6929 | + "global": "^4.4.0", | ||
| 6930 | + "url-toolkit": "^2.2.1" | ||
| 6931 | + } | ||
| 6932 | + } | ||
| 6933 | + } | ||
| 6934 | + }, | ||
| 6590 | "aggregate-error": { | 6935 | "aggregate-error": { |
| 6591 | "version": "3.1.0", | 6936 | "version": "3.1.0", |
| 6592 | "resolved": "https://mirrors.cloud.tencent.com/npm/aggregate-error/-/aggregate-error-3.1.0.tgz", | 6937 | "resolved": "https://mirrors.cloud.tencent.com/npm/aggregate-error/-/aggregate-error-3.1.0.tgz", |
| ... | @@ -7891,6 +8236,11 @@ | ... | @@ -7891,6 +8236,11 @@ |
| 7891 | "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", | 8236 | "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", |
| 7892 | "dev": true | 8237 | "dev": true |
| 7893 | }, | 8238 | }, |
| 8239 | + "font-awesome": { | ||
| 8240 | + "version": "4.7.0", | ||
| 8241 | + "resolved": "https://mirrors.cloud.tencent.com/npm/font-awesome/-/font-awesome-4.7.0.tgz", | ||
| 8242 | + "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" | ||
| 8243 | + }, | ||
| 7894 | "forever-agent": { | 8244 | "forever-agent": { |
| 7895 | "version": "0.6.1", | 8245 | "version": "0.6.1", |
| 7896 | "resolved": "https://mirrors.cloud.tencent.com/npm/forever-agent/-/forever-agent-0.6.1.tgz", | 8246 | "resolved": "https://mirrors.cloud.tencent.com/npm/forever-agent/-/forever-agent-0.6.1.tgz", |
| ... | @@ -8177,6 +8527,11 @@ | ... | @@ -8177,6 +8527,11 @@ |
| 8177 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", | 8527 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", |
| 8178 | "dev": true | 8528 | "dev": true |
| 8179 | }, | 8529 | }, |
| 8530 | + "individual": { | ||
| 8531 | + "version": "2.0.0", | ||
| 8532 | + "resolved": "https://mirrors.cloud.tencent.com/npm/individual/-/individual-2.0.0.tgz", | ||
| 8533 | + "integrity": "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" | ||
| 8534 | + }, | ||
| 8180 | "inflight": { | 8535 | "inflight": { |
| 8181 | "version": "1.0.6", | 8536 | "version": "1.0.6", |
| 8182 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | 8537 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
| ... | @@ -8233,6 +8588,11 @@ | ... | @@ -8233,6 +8588,11 @@ |
| 8233 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | 8588 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", |
| 8234 | "dev": true | 8589 | "dev": true |
| 8235 | }, | 8590 | }, |
| 8591 | + "is-function": { | ||
| 8592 | + "version": "1.0.2", | ||
| 8593 | + "resolved": "https://mirrors.cloud.tencent.com/npm/is-function/-/is-function-1.0.2.tgz", | ||
| 8594 | + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" | ||
| 8595 | + }, | ||
| 8236 | "is-glob": { | 8596 | "is-glob": { |
| 8237 | "version": "4.0.3", | 8597 | "version": "4.0.3", |
| 8238 | "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz", | 8598 | "resolved": "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz", |
| ... | @@ -8390,6 +8750,11 @@ | ... | @@ -8390,6 +8750,11 @@ |
| 8390 | "verror": "1.10.0" | 8750 | "verror": "1.10.0" |
| 8391 | } | 8751 | } |
| 8392 | }, | 8752 | }, |
| 8753 | + "keycode": { | ||
| 8754 | + "version": "2.2.0", | ||
| 8755 | + "resolved": "https://mirrors.cloud.tencent.com/npm/keycode/-/keycode-2.2.0.tgz", | ||
| 8756 | + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" | ||
| 8757 | + }, | ||
| 8393 | "lazy-ass": { | 8758 | "lazy-ass": { |
| 8394 | "version": "1.6.0", | 8759 | "version": "1.6.0", |
| 8395 | "resolved": "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz", | 8760 | "resolved": "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz", |
| ... | @@ -8621,6 +8986,28 @@ | ... | @@ -8621,6 +8986,28 @@ |
| 8621 | "yallist": "^4.0.0" | 8986 | "yallist": "^4.0.0" |
| 8622 | } | 8987 | } |
| 8623 | }, | 8988 | }, |
| 8989 | + "m3u8-parser": { | ||
| 8990 | + "version": "6.2.0", | ||
| 8991 | + "resolved": "https://mirrors.cloud.tencent.com/npm/m3u8-parser/-/m3u8-parser-6.2.0.tgz", | ||
| 8992 | + "integrity": "sha512-qlC00JTxYOxawcqg+RB8jbyNwL3foY/nCY61kyWP+RCuJE9APLeqB/nSlTjb4Mg0yRmyERgjswpdQxMvkeoDrg==", | ||
| 8993 | + "requires": { | ||
| 8994 | + "@babel/runtime": "^7.12.5", | ||
| 8995 | + "@videojs/vhs-utils": "^3.0.5", | ||
| 8996 | + "global": "^4.4.0" | ||
| 8997 | + }, | ||
| 8998 | + "dependencies": { | ||
| 8999 | + "@videojs/vhs-utils": { | ||
| 9000 | + "version": "3.0.5", | ||
| 9001 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-3.0.5.tgz", | ||
| 9002 | + "integrity": "sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==", | ||
| 9003 | + "requires": { | ||
| 9004 | + "@babel/runtime": "^7.12.5", | ||
| 9005 | + "global": "^4.4.0", | ||
| 9006 | + "url-toolkit": "^2.2.1" | ||
| 9007 | + } | ||
| 9008 | + } | ||
| 9009 | + } | ||
| 9010 | + }, | ||
| 8624 | "magic-string": { | 9011 | "magic-string": { |
| 8625 | "version": "0.25.9", | 9012 | "version": "0.25.9", |
| 8626 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", | 9013 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", |
| ... | @@ -8855,6 +9242,29 @@ | ... | @@ -8855,6 +9242,29 @@ |
| 8855 | "resolved": "https://mirrors.cloud.tencent.com/npm/moment/-/moment-2.29.4.tgz", | 9242 | "resolved": "https://mirrors.cloud.tencent.com/npm/moment/-/moment-2.29.4.tgz", |
| 8856 | "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" | 9243 | "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" |
| 8857 | }, | 9244 | }, |
| 9245 | + "mpd-parser": { | ||
| 9246 | + "version": "1.1.1", | ||
| 9247 | + "resolved": "https://mirrors.cloud.tencent.com/npm/mpd-parser/-/mpd-parser-1.1.1.tgz", | ||
| 9248 | + "integrity": "sha512-uZ/db5wQdlQn1L+OD49YXBhPI9UGeK1SeQE4D5EoaJIhf0WM9X3HDj8d+9PjoG06CgCvGZw3YW/wsHku+CH3yA==", | ||
| 9249 | + "requires": { | ||
| 9250 | + "@babel/runtime": "^7.12.5", | ||
| 9251 | + "@videojs/vhs-utils": "^3.0.5", | ||
| 9252 | + "@xmldom/xmldom": "^0.8.3", | ||
| 9253 | + "global": "^4.4.0" | ||
| 9254 | + }, | ||
| 9255 | + "dependencies": { | ||
| 9256 | + "@videojs/vhs-utils": { | ||
| 9257 | + "version": "3.0.5", | ||
| 9258 | + "resolved": "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-3.0.5.tgz", | ||
| 9259 | + "integrity": "sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==", | ||
| 9260 | + "requires": { | ||
| 9261 | + "@babel/runtime": "^7.12.5", | ||
| 9262 | + "global": "^4.4.0", | ||
| 9263 | + "url-toolkit": "^2.2.1" | ||
| 9264 | + } | ||
| 9265 | + } | ||
| 9266 | + } | ||
| 9267 | + }, | ||
| 8858 | "ms": { | 9268 | "ms": { |
| 8859 | "version": "2.1.2", | 9269 | "version": "2.1.2", |
| 8860 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | 9270 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", |
| ... | @@ -8870,6 +9280,15 @@ | ... | @@ -8870,6 +9280,15 @@ |
| 8870 | "resolved": "https://mirrors.cloud.tencent.com/npm/mutation-observer/-/mutation-observer-1.0.3.tgz", | 9280 | "resolved": "https://mirrors.cloud.tencent.com/npm/mutation-observer/-/mutation-observer-1.0.3.tgz", |
| 8871 | "integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==" | 9281 | "integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==" |
| 8872 | }, | 9282 | }, |
| 9283 | + "mux.js": { | ||
| 9284 | + "version": "6.3.0", | ||
| 9285 | + "resolved": "https://mirrors.cloud.tencent.com/npm/mux.js/-/mux.js-6.3.0.tgz", | ||
| 9286 | + "integrity": "sha512-/QTkbSAP2+w1nxV+qTcumSDN5PA98P0tjrADijIzQHe85oBK3Akhy9AHlH0ne/GombLMz1rLyvVsmrgRxoPDrQ==", | ||
| 9287 | + "requires": { | ||
| 9288 | + "@babel/runtime": "^7.11.2", | ||
| 9289 | + "global": "^4.4.0" | ||
| 9290 | + } | ||
| 9291 | + }, | ||
| 8873 | "nanoid": { | 9292 | "nanoid": { |
| 8874 | "version": "3.3.3", | 9293 | "version": "3.3.3", |
| 8875 | "resolved": "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.3.tgz", | 9294 | "resolved": "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.3.tgz", |
| ... | @@ -9154,6 +9573,14 @@ | ... | @@ -9154,6 +9573,14 @@ |
| 9154 | } | 9573 | } |
| 9155 | } | 9574 | } |
| 9156 | }, | 9575 | }, |
| 9576 | + "pkcs7": { | ||
| 9577 | + "version": "1.0.4", | ||
| 9578 | + "resolved": "https://mirrors.cloud.tencent.com/npm/pkcs7/-/pkcs7-1.0.4.tgz", | ||
| 9579 | + "integrity": "sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==", | ||
| 9580 | + "requires": { | ||
| 9581 | + "@babel/runtime": "^7.5.5" | ||
| 9582 | + } | ||
| 9583 | + }, | ||
| 9157 | "pkg-types": { | 9584 | "pkg-types": { |
| 9158 | "version": "1.0.3", | 9585 | "version": "1.0.3", |
| 9159 | "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.0.3.tgz", | 9586 | "resolved": "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.0.3.tgz", |
| ... | @@ -9388,6 +9815,14 @@ | ... | @@ -9388,6 +9815,14 @@ |
| 9388 | "queue-microtask": "^1.2.2" | 9815 | "queue-microtask": "^1.2.2" |
| 9389 | } | 9816 | } |
| 9390 | }, | 9817 | }, |
| 9818 | + "rust-result": { | ||
| 9819 | + "version": "1.0.0", | ||
| 9820 | + "resolved": "https://mirrors.cloud.tencent.com/npm/rust-result/-/rust-result-1.0.0.tgz", | ||
| 9821 | + "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=", | ||
| 9822 | + "requires": { | ||
| 9823 | + "individual": "^2.0.0" | ||
| 9824 | + } | ||
| 9825 | + }, | ||
| 9391 | "rxjs": { | 9826 | "rxjs": { |
| 9392 | "version": "7.8.1", | 9827 | "version": "7.8.1", |
| 9393 | "resolved": "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.1.tgz", | 9828 | "resolved": "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.1.tgz", |
| ... | @@ -9403,6 +9838,14 @@ | ... | @@ -9403,6 +9838,14 @@ |
| 9403 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | 9838 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", |
| 9404 | "dev": true | 9839 | "dev": true |
| 9405 | }, | 9840 | }, |
| 9841 | + "safe-json-parse": { | ||
| 9842 | + "version": "4.0.0", | ||
| 9843 | + "resolved": "https://mirrors.cloud.tencent.com/npm/safe-json-parse/-/safe-json-parse-4.0.0.tgz", | ||
| 9844 | + "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=", | ||
| 9845 | + "requires": { | ||
| 9846 | + "rust-result": "^1.0.0" | ||
| 9847 | + } | ||
| 9848 | + }, | ||
| 9406 | "safer-buffer": { | 9849 | "safer-buffer": { |
| 9407 | "version": "2.1.2", | 9850 | "version": "2.1.2", |
| 9408 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | 9851 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", |
| ... | @@ -9983,6 +10426,11 @@ | ... | @@ -9983,6 +10426,11 @@ |
| 9983 | "punycode": "^2.1.0" | 10426 | "punycode": "^2.1.0" |
| 9984 | } | 10427 | } |
| 9985 | }, | 10428 | }, |
| 10429 | + "url-toolkit": { | ||
| 10430 | + "version": "2.2.5", | ||
| 10431 | + "resolved": "https://mirrors.cloud.tencent.com/npm/url-toolkit/-/url-toolkit-2.2.5.tgz", | ||
| 10432 | + "integrity": "sha512-mtN6xk+Nac+oyJ/PrI7tzfmomRVNFIWKUbG8jdYFt52hxbiReFAXIjYskvu64/dvuW71IcB7lV8l0HvZMac6Jg==" | ||
| 10433 | + }, | ||
| 9986 | "util-deprecate": { | 10434 | "util-deprecate": { |
| 9987 | "version": "1.0.2", | 10435 | "version": "1.0.2", |
| 9988 | "resolved": "https://mirrors.cloud.tencent.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", | 10436 | "resolved": "https://mirrors.cloud.tencent.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", |
| ... | @@ -10033,6 +10481,48 @@ | ... | @@ -10033,6 +10481,48 @@ |
| 10033 | "extsprintf": "^1.2.0" | 10481 | "extsprintf": "^1.2.0" |
| 10034 | } | 10482 | } |
| 10035 | }, | 10483 | }, |
| 10484 | + "video.js": { | ||
| 10485 | + "version": "8.3.0", | ||
| 10486 | + "resolved": "https://mirrors.cloud.tencent.com/npm/video.js/-/video.js-8.3.0.tgz", | ||
| 10487 | + "integrity": "sha512-Vp3mqMLSUE354t+G8CbZKwcV520VKoS5fow8zjnEEKFuqStmkmnvK7/FurP6zuP/oWGJ1rqlKxML56kmJOrwRw==", | ||
| 10488 | + "requires": { | ||
| 10489 | + "@babel/runtime": "^7.12.5", | ||
| 10490 | + "@videojs/http-streaming": "3.0.2", | ||
| 10491 | + "@videojs/vhs-utils": "^4.0.0", | ||
| 10492 | + "@videojs/xhr": "2.6.0", | ||
| 10493 | + "aes-decrypter": "^4.0.1", | ||
| 10494 | + "global": "4.4.0", | ||
| 10495 | + "keycode": "2.2.0", | ||
| 10496 | + "m3u8-parser": "^6.0.0", | ||
| 10497 | + "mpd-parser": "^1.0.1", | ||
| 10498 | + "mux.js": "^6.2.0", | ||
| 10499 | + "safe-json-parse": "4.0.0", | ||
| 10500 | + "videojs-contrib-quality-levels": "3.0.0", | ||
| 10501 | + "videojs-font": "4.1.0", | ||
| 10502 | + "videojs-vtt.js": "0.15.4" | ||
| 10503 | + } | ||
| 10504 | + }, | ||
| 10505 | + "videojs-contrib-quality-levels": { | ||
| 10506 | + "version": "3.0.0", | ||
| 10507 | + "resolved": "https://mirrors.cloud.tencent.com/npm/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-3.0.0.tgz", | ||
| 10508 | + "integrity": "sha512-sNx38EYUx+Q+gmup1gVTv9P9/sPs28rM7gZOx1sedaHoKxEdYB+ysOGfHj6MSELBMNGMj6ZspdrpSiWguGvGxA==", | ||
| 10509 | + "requires": { | ||
| 10510 | + "global": "^4.4.0" | ||
| 10511 | + } | ||
| 10512 | + }, | ||
| 10513 | + "videojs-font": { | ||
| 10514 | + "version": "4.1.0", | ||
| 10515 | + "resolved": "https://mirrors.cloud.tencent.com/npm/videojs-font/-/videojs-font-4.1.0.tgz", | ||
| 10516 | + "integrity": "sha512-X1LuPfLZPisPLrANIAKCknZbZu5obVM/ylfd1CN+SsCmPZQ3UMDPcvLTpPBJxcBuTpHQq2MO1QCFt7p8spnZ/w==" | ||
| 10517 | + }, | ||
| 10518 | + "videojs-vtt.js": { | ||
| 10519 | + "version": "0.15.4", | ||
| 10520 | + "resolved": "https://mirrors.cloud.tencent.com/npm/videojs-vtt.js/-/videojs-vtt.js-0.15.4.tgz", | ||
| 10521 | + "integrity": "sha512-r6IhM325fcLb1D6pgsMkTQT1PpFdUdYZa1iqk7wJEu+QlibBwATPfPc9Bg8Jiym0GE5yP1AG2rMLu+QMVWkYtA==", | ||
| 10522 | + "requires": { | ||
| 10523 | + "global": "^4.3.1" | ||
| 10524 | + } | ||
| 10525 | + }, | ||
| 10036 | "vite": { | 10526 | "vite": { |
| 10037 | "version": "2.9.15", | 10527 | "version": "2.9.15", |
| 10038 | "resolved": "https://mirrors.cloud.tencent.com/npm/vite/-/vite-2.9.15.tgz", | 10528 | "resolved": "https://mirrors.cloud.tencent.com/npm/vite/-/vite-2.9.15.tgz", | ... | ... |
| ... | @@ -12,11 +12,13 @@ | ... | @@ -12,11 +12,13 @@ |
| 12 | "cypress:open": "cypress open" | 12 | "cypress:open": "cypress open" |
| 13 | }, | 13 | }, |
| 14 | "dependencies": { | 14 | "dependencies": { |
| 15 | + "@videojs-player/vue": "^1.0.0", | ||
| 15 | "@vitejs/plugin-legacy": "^1.8.2", | 16 | "@vitejs/plugin-legacy": "^1.8.2", |
| 16 | "@vueuse/core": "^8.5.0", | 17 | "@vueuse/core": "^8.5.0", |
| 17 | "animate.css": "^4.1.1", | 18 | "animate.css": "^4.1.1", |
| 18 | "dayjs": "^1.11.3", | 19 | "dayjs": "^1.11.3", |
| 19 | "default-passive-events": "^2.0.0", | 20 | "default-passive-events": "^2.0.0", |
| 21 | + "font-awesome": "^4.7.0", | ||
| 20 | "global": "^4.4.0", | 22 | "global": "^4.4.0", |
| 21 | "html2canvas": "^1.4.1", | 23 | "html2canvas": "^1.4.1", |
| 22 | "jquery": "^3.6.0", | 24 | "jquery": "^3.6.0", |
| ... | @@ -30,6 +32,7 @@ | ... | @@ -30,6 +32,7 @@ |
| 30 | "uuid": "^8.3.2", | 32 | "uuid": "^8.3.2", |
| 31 | "vant": "^4.0.0-alpha.3", | 33 | "vant": "^4.0.0-alpha.3", |
| 32 | "vconsole": "^3.14.6", | 34 | "vconsole": "^3.14.6", |
| 35 | + "video.js": "^8.3.0", | ||
| 33 | "vite-plugin-dynamic-import": "^0.9.6", | 36 | "vite-plugin-dynamic-import": "^0.9.6", |
| 34 | "vite-plugin-mp": "^1.6.1", | 37 | "vite-plugin-mp": "^1.6.1", |
| 35 | "vue": "^3.2.36", | 38 | "vue": "^3.2.36", | ... | ... |
| ... | @@ -109,6 +109,41 @@ var spotInfo = [ | ... | @@ -109,6 +109,41 @@ var spotInfo = [ |
| 109 | position: [120.585948, 31.315095], | 109 | position: [120.585948, 31.315095], |
| 110 | icon: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png', | 110 | icon: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png', |
| 111 | }, | 111 | }, |
| 112 | + { | ||
| 113 | + name: '罗汉堂', | ||
| 114 | + position: [120.58764, 31.315011], | ||
| 115 | + icon: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png', | ||
| 116 | + note: `与观音殿遥相呼应的是罗汉堂,位于大雄宝殿西侧。西园寺罗汉堂为中国四大古罗汉堂之一。 | ||
| 117 | + | ||
| 118 | + 西园罗汉堂创建于明末,咸丰时即倾颓于战火。现仅存第一进石拱门的圆框及左右门券石,雕刻精美,为明代遗物,历经岁月摩娑,光泽内敛。如今,我们只能从遗物的精美雕刻,遥想旧时沧桑及这一不复存在的胜迹。现有的罗汉堂,为同治、光绪年间陆续重葺。屋宇深广,共三进四十八间。整体建筑呈田字形布局,中心雕塑周围有小天井四座,给幽深曲折的殿堂提供了良好的通风和采光条件。 | ||
| 119 | + | ||
| 120 | + 从空中俯瞰,罗汉堂黛瓦覆顶,组成一个汉字的“田”字。象征在佛教里僧宝,是一切世间供养、布施、修福的无上福田,五百罗汉则是贤圣僧的代表。 | ||
| 121 | + | ||
| 122 | + | ||
| 123 | + 除了俯瞰的“田”字,在罗汉堂地下,还有一项隐秘而巧妙的设计——西边放生池的水源经过罗汉堂地下隐秘水道弯曲绕行,流经罗汉堂,最终汇聚到大雄宝殿露台前的香花桥下。这不仅让西园寺内基础水池串联成一片活水,更重要和巧妙地解决了罗汉堂内的湿度调节问题。因五百罗汉为泥胎雕塑,过于干燥的空气将会造成古老的泥塑造像干裂、风化、剥落等一系列问题,而地下隐暗水道的设计,则有效保证罗汉堂内的湿度能控制在一定范围内。于此,不得不叹服先人的智慧。 | ||
| 124 | + | ||
| 125 | + 罗汉堂原有的建筑较为低矮,不仅光线昏暗、空气浑浊,而且年深日久,梁柱有不同程度的老旧腐化。一九九七年七月,寺院对罗汉堂进行了全面整修,历时半年。在落架大修过程中,既遵照文物修旧如旧的原则,又以创新的精神,适应形势发展的需要,大胆将罗汉堂屋顶升高六十厘米,并加了斗拱,既利于文物的保护,又极大改善了罗汉堂采光环境,使整个罗汉堂显得美观大方,吸引了众多的信众前来瞻礼,使古寺焕发出崭新的光彩,成为名副其实的吴中胜地。` | ||
| 126 | + }, | ||
| 127 | + { | ||
| 128 | + name: '大雄宝殿', | ||
| 129 | + position: [120.587249, 31.314722], | ||
| 130 | + icon: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png', | ||
| 131 | + note: `大雄宝殿是寺院的中心建筑,兴建于清末民初时期。重檐歇山,面阔七楹,飞檐翘角,气势雄伟,风格挺秀。梁枋均施苏式彩绘,典雅富丽,绚丽夺目。 | ||
| 132 | + | ||
| 133 | + 大殿二重檐下,悬“大雄宝殿”四个遒劲有力的金字,气势雄浑,据说这四个字是陆润庠所提。陆润庠是苏州历史上第五十五位,也是最后一位状元,官至一品、大学士(即宰相级别)。大雄宝殿是佛教寺院中供奉佛像的正殿,是整座寺院的核心建筑,也是僧众朝暮集中修持的地方。因释迦牟尼佛德号“大雄”,所以称大雄宝殿。为什么叫大雄?大者,是包含万有的意思;雄者,是摄伏群魔的意思。释迦牟尼佛具足圆觉智慧,能雄镇大千世界,降伏四魔(烦恼魔、阴魔、死魔、自在天魔),因此尊称佛陀为大雄。 | ||
| 134 | + | ||
| 135 | + 檐枋悬有三块匾额,中门之上为“西乾应迹”匾额。西者西方,乾者天也,西乾即是指佛教的发源地古印度,因当时地处中国的西方而得名,相应地,中国则被称为东土。应迹谓应化垂迹,即佛、菩萨应众生之机缘而将其本体示现种种身以济度众生。 | ||
| 136 | + | ||
| 137 | + 东门上为“焰网庄严”匾额,出处为《药师经》第二大愿:“身善能安住,焰网庄严,过于日月”,即所谓“药师如来琉璃光,焰网庄严无等伦”,形容的是东方药师佛世界;西门上为“光寿无量”匾额,是“无量寿、无量光”的意思,意指西方阿弥陀佛光寿无量。“三个匾额”与殿内供奉的“横世三佛”内外呼应。与“西乾应迹”相呼应的中间一尊佛像是释迦摩尼佛,大迦叶尊者与阿难尊者分立两侧;与“焰网庄严”相呼应的则是药师佛,位于东侧;与“光寿无量”相呼应的则是阿弥陀佛,位于西侧。几尊佛像均是香樟木雕刻,是现存不多的清时期极具代表性的大型木雕造像。三尊佛像下莲花座、金刚须弥座雕刻精美、令人叹为观止。 | ||
| 138 | + | ||
| 139 | + 大殿内有三副抱柱楹联,外侧上联为“东震涌庄严,看桥通鹤市,山近虎丘,招提久占三吴胜”;下联为“西来参本意,任侠士流芳,生公说法,照澈都归五蕴空”。“鹤市”,阖闾女亡,出殡时,鹤舞于阊门,后以鹤市代指阊门。“生公说法”,是指南北朝的高僧竺道生在虎丘山上说法,最后顽石也点头赞同的典故。后有题记:“乙丑(1925)春仲,郡人许人俊谨题”。 | ||
| 140 | + | ||
| 141 | + 内侧有两副,内外上联为“宝相瞻大雄,象法禅机垂正觉”;下联为“劳生来小息,鱼音梵呗涤尘烦”;“余姚黄雨斋撰立,江东浦泳谨书”。 | ||
| 142 | + | ||
| 143 | + 内中上联为“海国启琳宫,宏法利生扬正教”;下联为“灵山闻妙谛,觉迷度苦感仁王”;“弟子夏士魁长发头陀敬献,江东浦泳谨书”。 | ||
| 144 | + | ||
| 145 | + 两副对联均作于民国三十三年(1944),其中“感仁王”三字年久剥落,1985年浦泳老先生重游西园寺,见字残缺,说“趁我有生之年,把字补好”。不久果寄来字样,重修时已把字补上,亦可告慰于浦老矣!` | ||
| 146 | + }, | ||
| 112 | ]; | 147 | ]; |
| 113 | 148 | ||
| 114 | var toiletInfo = [ | 149 | var toiletInfo = [ | ... | ... |
| ... | @@ -2,9 +2,9 @@ | ... | @@ -2,9 +2,9 @@ |
| 2 | * @Author: hookehuyr hookehuyr@gmail.com | 2 | * @Author: hookehuyr hookehuyr@gmail.com |
| 3 | * @Date: 2022-05-31 12:06:19 | 3 | * @Date: 2022-05-31 12:06:19 |
| 4 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 4 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 5 | - * @LastEditTime: 2022-06-29 22:00:37 | 5 | + * @LastEditTime: 2023-05-30 13:12:21 |
| 6 | - * @FilePath: /tswj/src/main.js | 6 | + * @FilePath: /map-demo/src/main.js |
| 7 | - * @Description: | 7 | + * @Description: |
| 8 | */ | 8 | */ |
| 9 | import { createApp } from 'vue'; | 9 | import { createApp } from 'vue'; |
| 10 | import { Button, Image as VanImage, Col, Row, Icon, Form, Field, CellGroup, ConfigProvider, Toast, Uploader, Empty, Tab, Tabs, Overlay, NumberKeyboard, Lazyload, List, PullRefresh, Popup, Picker, Sticky, Stepper, Tag, Swipe, SwipeItem, Dialog, ActionSheet, Loading, Checkbox, Search } from 'vant'; | 10 | import { Button, Image as VanImage, Col, Row, Icon, Form, Field, CellGroup, ConfigProvider, Toast, Uploader, Empty, Tab, Tabs, Overlay, NumberKeyboard, Lazyload, List, PullRefresh, Popup, Picker, Sticky, Stepper, Tag, Swipe, SwipeItem, Dialog, ActionSheet, Loading, Checkbox, Search } from 'vant'; |
| ... | @@ -14,6 +14,10 @@ import App from './App.vue'; | ... | @@ -14,6 +14,10 @@ import App from './App.vue'; |
| 14 | import axios from '@/utils/axios'; | 14 | import axios from '@/utils/axios'; |
| 15 | // import 'default-passive-events'; // 解决Chrome控制台non-passive event listener输出问题 | 15 | // import 'default-passive-events'; // 解决Chrome控制台non-passive event listener输出问题 |
| 16 | import { createPinia } from 'pinia'; | 16 | import { createPinia } from 'pinia'; |
| 17 | +import 'font-awesome/css/font-awesome.min.css'; | ||
| 18 | + | ||
| 19 | +import VueVideoPlayer from '@videojs-player/vue'; | ||
| 20 | +import 'video.js/dist/video-js.css'; | ||
| 17 | 21 | ||
| 18 | const pinia = createPinia(); | 22 | const pinia = createPinia(); |
| 19 | const app = createApp(App); | 23 | const app = createApp(App); |
| ... | @@ -22,4 +26,6 @@ app.config.globalProperties.$http = axios; // 关键语句 | ... | @@ -22,4 +26,6 @@ app.config.globalProperties.$http = axios; // 关键语句 |
| 22 | 26 | ||
| 23 | app.use(pinia).use(router).use(Button).use(VanImage).use(Col).use(Row).use(Icon).use(Form).use(Field).use(CellGroup).use(Toast).use(Uploader).use(Empty).use(Tab).use(Tabs).use(Overlay).use(NumberKeyboard).use(Lazyload).use(List).use(PullRefresh).use(Popup).use(Picker).use(Sticky).use(Stepper).use(Tag).use(Swipe).use(SwipeItem).use(Dialog).use(ActionSheet).use(Loading).use(Checkbox).use(Search).use(ConfigProvider); | 27 | app.use(pinia).use(router).use(Button).use(VanImage).use(Col).use(Row).use(Icon).use(Form).use(Field).use(CellGroup).use(Toast).use(Uploader).use(Empty).use(Tab).use(Tabs).use(Overlay).use(NumberKeyboard).use(Lazyload).use(List).use(PullRefresh).use(Popup).use(Picker).use(Sticky).use(Stepper).use(Tag).use(Swipe).use(SwipeItem).use(Dialog).use(ActionSheet).use(Loading).use(Checkbox).use(Search).use(ConfigProvider); |
| 24 | 28 | ||
| 29 | +app.use(VueVideoPlayer) | ||
| 30 | + | ||
| 25 | app.mount('#app'); | 31 | app.mount('#app'); | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2023-05-19 14:54:27 | 2 | * @Date: 2023-05-19 14:54:27 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2023-05-29 18:12:10 | 4 | + * @LastEditTime: 2023-05-30 13:45:04 |
| 5 | * @FilePath: /map-demo/src/views/index.vue | 5 | * @FilePath: /map-demo/src/views/index.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| 8 | <template> | 8 | <template> |
| 9 | <div style="height: 100vh; position: relative;"> | 9 | <div style="height: 100vh; position: relative;"> |
| 10 | <div id="container"></div> | 10 | <div id="container"></div> |
| 11 | - <div class="input-card"> | ||
| 12 | - <!-- <div class="input-item"> | ||
| 13 | - <span @click="showPublic" class="btn">显示公共设施</span> | ||
| 14 | - <span @click="hidePublic" class="btn">隐藏公共设施</span> | ||
| 15 | - </div> --> | ||
| 16 | - <!-- <div class="input-item"> | ||
| 17 | - <button class="btn" @click="addLayer" style="margin-right:1rem;">添加图层</button> | ||
| 18 | - <button class="btn" @click="removeLayer">删除图层</button> | ||
| 19 | - </div> --> | ||
| 20 | - <div class="input-item"> | ||
| 21 | - <!-- <button class="btn" @click="setLocation" style="margin-right:1rem;">定位服务</button> | ||
| 22 | - <button class="btn" @click="addLocation" style="margin-right:1rem;">添加定位路线</button> | ||
| 23 | - <button class="btn" @click="removeLocation" style="margin-right:1rem;">删除定位路线</button> --> | ||
| 24 | - <button class="btn" @click="setTitleLayer" style="margin-right:1rem;">添加贴片</button> | ||
| 25 | - </div> | ||
| 26 | - <div class="input-item"> | ||
| 27 | - <button class="btn" @click="setWalkRoute" style="margin-right:1rem;">步行导航</button> | ||
| 28 | - <button class="btn" @click="removeWalkRoute" style="margin-right:1rem;">移除步行导航</button> | ||
| 29 | - </div> | ||
| 30 | - </div> | ||
| 31 | <div class="nav-bar-wrapper"> | 11 | <div class="nav-bar-wrapper"> |
| 32 | <van-row> | 12 | <van-row> |
| 33 | <van-col span="8" :class="[isActive === 0 ? 'checked' : '', 'item']" @click="setNavLayer(0)"> | 13 | <van-col span="8" :class="[isActive === 0 ? 'checked' : '', 'item']" @click="setNavLayer(0)"> |
| 34 | - <van-icon name="shop-o" size="1.25rem" /><br/> | 14 | + <van-icon name="shop-o" size="1.25rem" /><br /> |
| 35 | <span style="font-size: 0.85rem;">景区信息</span> | 15 | <span style="font-size: 0.85rem;">景区信息</span> |
| 36 | </van-col> | 16 | </van-col> |
| 37 | <van-col span="8" :class="[isActive === 1 ? 'checked' : '', 'item']" @click="setNavLayer(1)"> | 17 | <van-col span="8" :class="[isActive === 1 ? 'checked' : '', 'item']" @click="setNavLayer(1)"> |
| 38 | - <van-icon name="shop-o" size="1.25rem" /><br/> | 18 | + <van-icon name="shop-o" size="1.25rem" /><br /> |
| 39 | <span style="font-size: 0.85rem;">卫生间</span> | 19 | <span style="font-size: 0.85rem;">卫生间</span> |
| 40 | </van-col> | 20 | </van-col> |
| 41 | <van-col span="8" :class="[isActive === 2 ? 'checked' : '', 'item']" @click="setNavLayer(2)"> | 21 | <van-col span="8" :class="[isActive === 2 ? 'checked' : '', 'item']" @click="setNavLayer(2)"> |
| 42 | - <van-icon name="shop-o" size="1.25rem" /><br/> | 22 | + <van-icon name="shop-o" size="1.25rem" /><br /> |
| 43 | <span style="font-size: 0.85rem;">活动中心</span> | 23 | <span style="font-size: 0.85rem;">活动中心</span> |
| 44 | </van-col> | 24 | </van-col> |
| 45 | </van-row> | 25 | </van-row> |
| ... | @@ -49,12 +29,42 @@ | ... | @@ -49,12 +29,42 @@ |
| 49 | <span v-else @click="handleSafeRoute(false)">关闭安全路线</span> | 29 | <span v-else @click="handleSafeRoute(false)">关闭安全路线</span> |
| 50 | </div> | 30 | </div> |
| 51 | <div class="tool-bar-wrapper"> | 31 | <div class="tool-bar-wrapper"> |
| 52 | - <van-icon name="plus" style="margin-bottom: 1rem;" @click="setZoom('plus')" /> | 32 | + <div style="display: flex; flex-direction: column;align-items: center;justify-content: center;"> |
| 53 | - <van-icon name="minus" style="margin-bottom: 1rem;" @click="setZoom('minus')" /> | 33 | + <van-icon name="plus" style="margin-bottom: 1rem;" @click="setZoom('plus')" /> |
| 54 | - <van-icon name="aim" @click="setLocation" /> | 34 | + <van-icon name="minus" style="margin-bottom: 1rem;" @click="setZoom('minus')" /> |
| 35 | + <van-icon name="aim" @click="setLocation" /> | ||
| 36 | + </div> | ||
| 55 | </div> | 37 | </div> |
| 56 | - <van-popup v-model:show="show_popup" position="bottom" :overlay="false" closeable | 38 | + <div class="operate-bar-wrapper"> |
| 57 | - :style="{ padding: '64px' }">内容</van-popup> | 39 | + <div class="box-wrapper"> |
| 40 | + <div class="item" @click="setTitleLayer"> | ||
| 41 | + <i class="fa fa-cube"></i><br /> | ||
| 42 | + 贴片 | ||
| 43 | + </div> | ||
| 44 | + <div v-if="show_walk_route" class="item" @click="setWalkRoute"> | ||
| 45 | + <i class="fa fa-eye"></i><br /> | ||
| 46 | + 步行 | ||
| 47 | + </div> | ||
| 48 | + <div v-else class="item" @click="removeWalkRoute"> | ||
| 49 | + <i class="fa fa-eye-slash"></i><br /> | ||
| 50 | + 步行 | ||
| 51 | + </div> | ||
| 52 | + </div> | ||
| 53 | + </div> | ||
| 54 | + <van-popup v-model:show="show_popup" position="bottom" :overlay="true" :style="{ padding: '1rem' }"> | ||
| 55 | + <van-icon name="cross" @click="show_popup = false" style="float: right; color: gray;" /> | ||
| 56 | + <div class="popup-wrapper"> | ||
| 57 | + <div class="title"> | ||
| 58 | + {{ popup_title }} | ||
| 59 | + </div> | ||
| 60 | + <div class="content" v-html="popup_content"> | ||
| 61 | + </div> | ||
| 62 | + <video-player ref="videoPlayer" style="width: 100%; height: 10rem;" | ||
| 63 | + poster="https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100" | ||
| 64 | + :src="video_src" | ||
| 65 | + class="video-player vjs-big-play-centered" controls :loop="true" :volume="0.6"></video-player> | ||
| 66 | + </div> | ||
| 67 | + </van-popup> | ||
| 58 | 68 | ||
| 59 | <van-dialog v-model:show="dialog_show" title="温馨提示"> | 69 | <van-dialog v-model:show="dialog_show" title="温馨提示"> |
| 60 | <div style="padding: 1rem; text-align: center;">您不在景区范围内</div> | 70 | <div style="padding: 1rem; text-align: center;">您不在景区范围内</div> |
| ... | @@ -68,6 +78,7 @@ | ... | @@ -68,6 +78,7 @@ |
| 68 | import coord from '@/common/tiantan_v2' | 78 | import coord from '@/common/tiantan_v2' |
| 69 | // import AMap from 'AMap' | 79 | // import AMap from 'AMap' |
| 70 | import _ from 'lodash'; | 80 | import _ from 'lodash'; |
| 81 | +import $ from 'jquery'; | ||
| 71 | 82 | ||
| 72 | const GPS = { | 83 | const GPS = { |
| 73 | PI: 3.14159265358979324, | 84 | PI: 3.14159265358979324, |
| ... | @@ -168,7 +179,11 @@ export default { | ... | @@ -168,7 +179,11 @@ export default { |
| 168 | toolBar: '', | 179 | toolBar: '', |
| 169 | isActive: 0, | 180 | isActive: 0, |
| 170 | safe_route: [], | 181 | safe_route: [], |
| 171 | - open_safe_route: true | 182 | + open_safe_route: true, |
| 183 | + show_walk_route: true, | ||
| 184 | + popup_title: '', | ||
| 185 | + popup_content: '', | ||
| 186 | + video_src: '' | ||
| 172 | } | 187 | } |
| 173 | }, | 188 | }, |
| 174 | mounted() { | 189 | mounted() { |
| ... | @@ -183,6 +198,17 @@ export default { | ... | @@ -183,6 +198,17 @@ export default { |
| 183 | // 打开贴片地图 | 198 | // 打开贴片地图 |
| 184 | // this.setTitleLayer() | 199 | // this.setTitleLayer() |
| 185 | }, | 200 | }, |
| 201 | + watch: { | ||
| 202 | + show_popup(val) { | ||
| 203 | + if (!val) { | ||
| 204 | + this.$nextTick(() => { | ||
| 205 | + // 弹框关闭时,暂停视频 | ||
| 206 | + $('.vjs-tech')[0].pause(); | ||
| 207 | + $('.vjs-tech')[0].currentTime = 0; | ||
| 208 | + }) | ||
| 209 | + } | ||
| 210 | + } | ||
| 211 | + }, | ||
| 186 | methods: { | 212 | methods: { |
| 187 | // addMarker () { | 213 | // addMarker () { |
| 188 | // // axios.get('http://api.map.baidu.com/location/ip?ak=CzpAXV4bhyqCKnWpQqLRkS1i&coor=bd09ll') | 214 | // // axios.get('http://api.map.baidu.com/location/ip?ak=CzpAXV4bhyqCKnWpQqLRkS1i&coor=bd09ll') |
| ... | @@ -480,7 +506,11 @@ export default { | ... | @@ -480,7 +506,11 @@ export default { |
| 480 | } | 506 | } |
| 481 | // 绑定景点的点击事件 - 文字出现才能触发 | 507 | // 绑定景点的点击事件 - 文字出现才能触发 |
| 482 | var clickListener = marker.on('click', (e) => { | 508 | var clickListener = marker.on('click', (e) => { |
| 483 | - infoWindow.open(this.map); | 509 | + // infoWindow.open(this.map); |
| 510 | + this.show_popup = true; | ||
| 511 | + this.popup_title = x.name; | ||
| 512 | + this.popup_content = x.note; | ||
| 513 | + this.video_src = 'https://video.pearvideo.com/mp4/short/20200209/cont-1650197-14888002-hd.mp4' | ||
| 484 | }) | 514 | }) |
| 485 | // | 515 | // |
| 486 | this.spotInfo.push(marker); | 516 | this.spotInfo.push(marker); |
| ... | @@ -660,7 +690,7 @@ export default { | ... | @@ -660,7 +690,7 @@ export default { |
| 660 | }) | 690 | }) |
| 661 | }); | 691 | }); |
| 662 | }, | 692 | }, |
| 663 | - setZoom (type) { // 设置放大缩小地图 | 693 | + setZoom(type) { // 设置放大缩小地图 |
| 664 | const zoom = this.map.getZoom(); | 694 | const zoom = this.map.getZoom(); |
| 665 | if (type === 'plus') { | 695 | if (type === 'plus') { |
| 666 | this.map.setZoom(zoom + 1) | 696 | this.map.setZoom(zoom + 1) |
| ... | @@ -718,7 +748,7 @@ export default { | ... | @@ -718,7 +748,7 @@ export default { |
| 718 | var layer = new AMap.TileLayer.Flexible({ | 748 | var layer = new AMap.TileLayer.Flexible({ |
| 719 | cacheSize: 30, | 749 | cacheSize: 30, |
| 720 | opacity: 1, | 750 | opacity: 1, |
| 721 | - zIndex: 2, | 751 | + zIndex: 100, |
| 722 | createTile: function (x, y, z, success, fail) { | 752 | createTile: function (x, y, z, success, fail) { |
| 723 | // if ((x + y) % 3) { | 753 | // if ((x + y) % 3) { |
| 724 | // fail(); | 754 | // fail(); |
| ... | @@ -827,19 +857,21 @@ export default { | ... | @@ -827,19 +857,21 @@ export default { |
| 827 | console.error('步行路线数据查询失败' + result); | 857 | console.error('步行路线数据查询失败' + result); |
| 828 | } | 858 | } |
| 829 | } | 859 | } |
| 830 | - AMap.plugin(["AMap.Walking"], () => { //加载步行导航插件 | 860 | + AMap.plugin(["AMap.Walking"], () => { //加载步行导航插件 |
| 831 | - this.walk_route = new AMap.Walking ({ | 861 | + this.walk_route = new AMap.Walking({ |
| 832 | map: this.map, | 862 | map: this.map, |
| 833 | }); //构造步行导航类 | 863 | }); //构造步行导航类 |
| 834 | AMap.Event.addListener(this.walk_route, "complete", walking_CallBack); //返回导航查询结果 | 864 | AMap.Event.addListener(this.walk_route, "complete", walking_CallBack); //返回导航查询结果 |
| 835 | //根据起、终点坐标规划步行路线 | 865 | //根据起、终点坐标规划步行路线 |
| 836 | this.walk_route.search(new AMap.LngLat(120.587799, 31.313276), new AMap.LngLat(120.587912, 31.315169)); | 866 | this.walk_route.search(new AMap.LngLat(120.587799, 31.313276), new AMap.LngLat(120.587912, 31.315169)); |
| 837 | }); | 867 | }); |
| 868 | + this.show_walk_route = false; | ||
| 838 | }, | 869 | }, |
| 839 | - removeWalkRoute () { | 870 | + removeWalkRoute() { |
| 840 | - this.walk_route.clear() | 871 | + this.walk_route.clear(); |
| 872 | + this.show_walk_route = true; | ||
| 841 | }, | 873 | }, |
| 842 | - setNavLayer (index) { // 选择地图图层显示 | 874 | + setNavLayer(index) { // 选择地图图层显示 |
| 843 | this.isActive = index; | 875 | this.isActive = index; |
| 844 | if (index === 0) { | 876 | if (index === 0) { |
| 845 | this.setSpotLayer() | 877 | this.setSpotLayer() |
| ... | @@ -851,7 +883,7 @@ export default { | ... | @@ -851,7 +883,7 @@ export default { |
| 851 | this.setActivityLayer() | 883 | this.setActivityLayer() |
| 852 | } | 884 | } |
| 853 | }, | 885 | }, |
| 854 | - handleSafeRoute (status) { // 打开/关闭逃生路线线 | 886 | + handleSafeRoute(status) { // 打开/关闭逃生路线线 |
| 855 | if (status) { | 887 | if (status) { |
| 856 | this.addSafeRoute() | 888 | this.addSafeRoute() |
| 857 | this.open_safe_route = false; | 889 | this.open_safe_route = false; |
| ... | @@ -913,9 +945,10 @@ export default { | ... | @@ -913,9 +945,10 @@ export default { |
| 913 | .tool-bar-wrapper { | 945 | .tool-bar-wrapper { |
| 914 | position: absolute; | 946 | position: absolute; |
| 915 | left: 20px; | 947 | left: 20px; |
| 916 | - bottom: 40px; | 948 | + bottom: 8rem; |
| 917 | width: 20px; | 949 | width: 20px; |
| 918 | } | 950 | } |
| 951 | + | ||
| 919 | .nav-bar-wrapper { | 952 | .nav-bar-wrapper { |
| 920 | position: absolute; | 953 | position: absolute; |
| 921 | top: 0; | 954 | top: 0; |
| ... | @@ -924,18 +957,58 @@ export default { | ... | @@ -924,18 +957,58 @@ export default { |
| 924 | height: 3.5rem; | 957 | height: 3.5rem; |
| 925 | background-color: white; | 958 | background-color: white; |
| 926 | text-align: center; | 959 | text-align: center; |
| 927 | - box-shadow: 0 2px 2px rgba(0, 0, 0, .2); | 960 | + box-shadow: 0 2px 2px rgba(0, 0, 0, .2); |
| 961 | + | ||
| 928 | .item { | 962 | .item { |
| 929 | padding-top: 0.5rem; | 963 | padding-top: 0.5rem; |
| 930 | } | 964 | } |
| 965 | + | ||
| 931 | .checked { | 966 | .checked { |
| 932 | color: red; | 967 | color: red; |
| 933 | } | 968 | } |
| 934 | } | 969 | } |
| 970 | + | ||
| 935 | .safe-route-wrapper { | 971 | .safe-route-wrapper { |
| 936 | position: absolute; | 972 | position: absolute; |
| 937 | bottom: 1rem; | 973 | bottom: 1rem; |
| 938 | right: 1rem; | 974 | right: 1rem; |
| 939 | background-color: white; | 975 | background-color: white; |
| 940 | } | 976 | } |
| 977 | + | ||
| 978 | +.operate-bar-wrapper { | ||
| 979 | + position: absolute; | ||
| 980 | + right: 20px; | ||
| 981 | + top: 10%; | ||
| 982 | + width: 20px; | ||
| 983 | + height: auto; | ||
| 984 | + | ||
| 985 | + .box-wrapper { | ||
| 986 | + display: flex; | ||
| 987 | + flex-direction: column; | ||
| 988 | + align-items: center; | ||
| 989 | + justify-content: center; | ||
| 990 | + | ||
| 991 | + .item { | ||
| 992 | + text-align: center; | ||
| 993 | + font-size: 0.85rem; | ||
| 994 | + width: 2rem; | ||
| 995 | + height: 2rem; | ||
| 996 | + background-color: white; | ||
| 997 | + margin-bottom: 1rem; | ||
| 998 | + border-radius: 1px; | ||
| 999 | + padding: 2.5px; | ||
| 1000 | + } | ||
| 1001 | + } | ||
| 1002 | +} | ||
| 1003 | + | ||
| 1004 | +.popup-wrapper { | ||
| 1005 | + margin-top: 1rem; | ||
| 1006 | + | ||
| 1007 | + .title { | ||
| 1008 | + font-size: 1.25rem; | ||
| 1009 | + margin-bottom: 0.85rem; | ||
| 1010 | + } | ||
| 1011 | + | ||
| 1012 | + .content {} | ||
| 1013 | +} | ||
| 941 | </style> | 1014 | </style> | ... | ... |
| ... | @@ -38,7 +38,7 @@ | ... | @@ -38,7 +38,7 @@ |
| 38 | "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/parser/-/parser-7.21.9.tgz" | 38 | "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/parser/-/parser-7.21.9.tgz" |
| 39 | "version" "7.21.9" | 39 | "version" "7.21.9" |
| 40 | 40 | ||
| 41 | -"@babel/runtime@^7.17.2": | 41 | +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.5.5": |
| 42 | "integrity" "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==" | 42 | "integrity" "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==" |
| 43 | "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.21.5.tgz" | 43 | "resolved" "https://mirrors.cloud.tencent.com/npm/@babel/runtime/-/runtime-7.21.5.tgz" |
| 44 | "version" "7.21.5" | 44 | "version" "7.21.5" |
| ... | @@ -220,6 +220,11 @@ | ... | @@ -220,6 +220,11 @@ |
| 220 | "resolved" "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz" | 220 | "resolved" "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz" |
| 221 | "version" "2.3.3" | 221 | "version" "2.3.3" |
| 222 | 222 | ||
| 223 | +"@types/video.js@7.x": | ||
| 224 | + "integrity" "sha512-WFj/HkNVCfkchXDeDU0QbimC356FB5vva3g5mgsjk8n3UMKqP9S522rQAmu9LGPiCmShZRPuAlkXmbp5WId6ow==" | ||
| 225 | + "resolved" "https://mirrors.cloud.tencent.com/npm/@types/video.js/-/video.js-7.3.52.tgz" | ||
| 226 | + "version" "7.3.52" | ||
| 227 | + | ||
| 223 | "@types/web-bluetooth@^0.0.14": | 228 | "@types/web-bluetooth@^0.0.14": |
| 224 | "integrity" "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" | 229 | "integrity" "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" |
| 225 | "resolved" "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz" | 230 | "resolved" "https://mirrors.cloud.tencent.com/npm/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz" |
| ... | @@ -286,6 +291,52 @@ | ... | @@ -286,6 +291,52 @@ |
| 286 | "resolved" "https://mirrors.cloud.tencent.com/npm/@vant/use/-/use-1.5.1.tgz" | 291 | "resolved" "https://mirrors.cloud.tencent.com/npm/@vant/use/-/use-1.5.1.tgz" |
| 287 | "version" "1.5.1" | 292 | "version" "1.5.1" |
| 288 | 293 | ||
| 294 | +"@videojs-player/vue@^1.0.0": | ||
| 295 | + "integrity" "sha512-WonTezRfKu3fYdQLt/ta+nuKH6gMZUv8l40Jke/j4Lae7IqeO/+lLAmBnh3ni88bwR+vkFXIlZ2Ci7VKInIYJg==" | ||
| 296 | + "resolved" "https://mirrors.cloud.tencent.com/npm/@videojs-player/vue/-/vue-1.0.0.tgz" | ||
| 297 | + "version" "1.0.0" | ||
| 298 | + | ||
| 299 | +"@videojs/http-streaming@3.0.2": | ||
| 300 | + "integrity" "sha512-iSZkwTLGg3Rx78ypCCq/GsMME89ElNvU02xj7reCE2PlITMQjyYsER1w5AsySvT1A694u5yuSzEzLLGF1cL4pg==" | ||
| 301 | + "resolved" "https://mirrors.cloud.tencent.com/npm/@videojs/http-streaming/-/http-streaming-3.0.2.tgz" | ||
| 302 | + "version" "3.0.2" | ||
| 303 | + dependencies: | ||
| 304 | + "@babel/runtime" "^7.12.5" | ||
| 305 | + "@videojs/vhs-utils" "4.0.0" | ||
| 306 | + "aes-decrypter" "4.0.1" | ||
| 307 | + "global" "^4.4.0" | ||
| 308 | + "m3u8-parser" "^6.0.0" | ||
| 309 | + "mpd-parser" "^1.0.1" | ||
| 310 | + "mux.js" "6.3.0" | ||
| 311 | + "video.js" "^7 || ^8" | ||
| 312 | + | ||
| 313 | +"@videojs/vhs-utils@^3.0.5": | ||
| 314 | + "integrity" "sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==" | ||
| 315 | + "resolved" "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-3.0.5.tgz" | ||
| 316 | + "version" "3.0.5" | ||
| 317 | + dependencies: | ||
| 318 | + "@babel/runtime" "^7.12.5" | ||
| 319 | + "global" "^4.4.0" | ||
| 320 | + "url-toolkit" "^2.2.1" | ||
| 321 | + | ||
| 322 | +"@videojs/vhs-utils@^4.0.0", "@videojs/vhs-utils@4.0.0": | ||
| 323 | + "integrity" "sha512-xJp7Yd4jMLwje2vHCUmi8MOUU76nxiwII3z4Eg3Ucb+6rrkFVGosrXlMgGnaLjq724j3wzNElRZ71D/CKrTtxg==" | ||
| 324 | + "resolved" "https://mirrors.cloud.tencent.com/npm/@videojs/vhs-utils/-/vhs-utils-4.0.0.tgz" | ||
| 325 | + "version" "4.0.0" | ||
| 326 | + dependencies: | ||
| 327 | + "@babel/runtime" "^7.12.5" | ||
| 328 | + "global" "^4.4.0" | ||
| 329 | + "url-toolkit" "^2.2.1" | ||
| 330 | + | ||
| 331 | +"@videojs/xhr@2.6.0": | ||
| 332 | + "integrity" "sha512-7J361GiN1tXpm+gd0xz2QWr3xNWBE+rytvo8J3KuggFaLg+U37gZQ2BuPLcnkfGffy2e+ozY70RHC8jt7zjA6Q==" | ||
| 333 | + "resolved" "https://mirrors.cloud.tencent.com/npm/@videojs/xhr/-/xhr-2.6.0.tgz" | ||
| 334 | + "version" "2.6.0" | ||
| 335 | + dependencies: | ||
| 336 | + "@babel/runtime" "^7.5.5" | ||
| 337 | + "global" "~4.4.0" | ||
| 338 | + "is-function" "^1.0.1" | ||
| 339 | + | ||
| 289 | "@vitejs/plugin-legacy@^1.8.2": | 340 | "@vitejs/plugin-legacy@^1.8.2": |
| 290 | "integrity" "sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg==" | 341 | "integrity" "sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg==" |
| 291 | "resolved" "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz" | 342 | "resolved" "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz" |
| ... | @@ -419,6 +470,11 @@ | ... | @@ -419,6 +470,11 @@ |
| 419 | dependencies: | 470 | dependencies: |
| 420 | "vue-demi" "*" | 471 | "vue-demi" "*" |
| 421 | 472 | ||
| 473 | +"@xmldom/xmldom@^0.8.3": | ||
| 474 | + "integrity" "sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==" | ||
| 475 | + "resolved" "https://mirrors.cloud.tencent.com/npm/@xmldom/xmldom/-/xmldom-0.8.7.tgz" | ||
| 476 | + "version" "0.8.7" | ||
| 477 | + | ||
| 422 | "acorn-jsx@^5.3.2": | 478 | "acorn-jsx@^5.3.2": |
| 423 | "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" | 479 | "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" |
| 424 | "resolved" "https://mirrors.cloud.tencent.com/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz" | 480 | "resolved" "https://mirrors.cloud.tencent.com/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz" |
| ... | @@ -429,6 +485,16 @@ | ... | @@ -429,6 +485,16 @@ |
| 429 | "resolved" "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.8.2.tgz" | 485 | "resolved" "https://mirrors.cloud.tencent.com/npm/acorn/-/acorn-8.8.2.tgz" |
| 430 | "version" "8.8.2" | 486 | "version" "8.8.2" |
| 431 | 487 | ||
| 488 | +"aes-decrypter@^4.0.1", "aes-decrypter@4.0.1": | ||
| 489 | + "integrity" "sha512-H1nh/P9VZXUf17AA5NQfJML88CFjVBDuGkp5zDHa7oEhYN9TTpNLJknRY1ie0iSKWlDf6JRnJKaZVDSQdPy6Cg==" | ||
| 490 | + "resolved" "https://mirrors.cloud.tencent.com/npm/aes-decrypter/-/aes-decrypter-4.0.1.tgz" | ||
| 491 | + "version" "4.0.1" | ||
| 492 | + dependencies: | ||
| 493 | + "@babel/runtime" "^7.12.5" | ||
| 494 | + "@videojs/vhs-utils" "^3.0.5" | ||
| 495 | + "global" "^4.4.0" | ||
| 496 | + "pkcs7" "^1.0.4" | ||
| 497 | + | ||
| 432 | "aggregate-error@^3.0.0": | 498 | "aggregate-error@^3.0.0": |
| 433 | "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" | 499 | "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" |
| 434 | "resolved" "https://mirrors.cloud.tencent.com/npm/aggregate-error/-/aggregate-error-3.1.0.tgz" | 500 | "resolved" "https://mirrors.cloud.tencent.com/npm/aggregate-error/-/aggregate-error-3.1.0.tgz" |
| ... | @@ -1438,6 +1504,11 @@ | ... | @@ -1438,6 +1504,11 @@ |
| 1438 | "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz" | 1504 | "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz" |
| 1439 | "version" "1.14.9" | 1505 | "version" "1.14.9" |
| 1440 | 1506 | ||
| 1507 | +"font-awesome@^4.7.0": | ||
| 1508 | + "integrity" "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" | ||
| 1509 | + "resolved" "https://mirrors.cloud.tencent.com/npm/font-awesome/-/font-awesome-4.7.0.tgz" | ||
| 1510 | + "version" "4.7.0" | ||
| 1511 | + | ||
| 1441 | "forever-agent@~0.6.1": | 1512 | "forever-agent@~0.6.1": |
| 1442 | "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" | 1513 | "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" |
| 1443 | "resolved" "https://mirrors.cloud.tencent.com/npm/forever-agent/-/forever-agent-0.6.1.tgz" | 1514 | "resolved" "https://mirrors.cloud.tencent.com/npm/forever-agent/-/forever-agent-0.6.1.tgz" |
| ... | @@ -1586,7 +1657,7 @@ | ... | @@ -1586,7 +1657,7 @@ |
| 1586 | dependencies: | 1657 | dependencies: |
| 1587 | "ini" "2.0.0" | 1658 | "ini" "2.0.0" |
| 1588 | 1659 | ||
| 1589 | -"global@^4.4.0": | 1660 | +"global@^4.3.1", "global@^4.4.0", "global@~4.4.0", "global@4.4.0": |
| 1590 | "integrity" "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==" | 1661 | "integrity" "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==" |
| 1591 | "resolved" "https://mirrors.cloud.tencent.com/npm/global/-/global-4.4.0.tgz" | 1662 | "resolved" "https://mirrors.cloud.tencent.com/npm/global/-/global-4.4.0.tgz" |
| 1592 | "version" "4.4.0" | 1663 | "version" "4.4.0" |
| ... | @@ -1720,6 +1791,11 @@ | ... | @@ -1720,6 +1791,11 @@ |
| 1720 | "resolved" "https://mirrors.cloud.tencent.com/npm/indent-string/-/indent-string-4.0.0.tgz" | 1791 | "resolved" "https://mirrors.cloud.tencent.com/npm/indent-string/-/indent-string-4.0.0.tgz" |
| 1721 | "version" "4.0.0" | 1792 | "version" "4.0.0" |
| 1722 | 1793 | ||
| 1794 | +"individual@^2.0.0": | ||
| 1795 | + "integrity" "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" | ||
| 1796 | + "resolved" "https://mirrors.cloud.tencent.com/npm/individual/-/individual-2.0.0.tgz" | ||
| 1797 | + "version" "2.0.0" | ||
| 1798 | + | ||
| 1723 | "inflight@^1.0.4": | 1799 | "inflight@^1.0.4": |
| 1724 | "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" | 1800 | "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" |
| 1725 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" | 1801 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" |
| ... | @@ -1769,6 +1845,11 @@ | ... | @@ -1769,6 +1845,11 @@ |
| 1769 | "resolved" "https://mirrors.cloud.tencent.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" | 1845 | "resolved" "https://mirrors.cloud.tencent.com/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" |
| 1770 | "version" "3.0.0" | 1846 | "version" "3.0.0" |
| 1771 | 1847 | ||
| 1848 | +"is-function@^1.0.1": | ||
| 1849 | + "integrity" "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" | ||
| 1850 | + "resolved" "https://mirrors.cloud.tencent.com/npm/is-function/-/is-function-1.0.2.tgz" | ||
| 1851 | + "version" "1.0.2" | ||
| 1852 | + | ||
| 1772 | "is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": | 1853 | "is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": |
| 1773 | "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" | 1854 | "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" |
| 1774 | "resolved" "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz" | 1855 | "resolved" "https://mirrors.cloud.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz" |
| ... | @@ -1915,6 +1996,11 @@ | ... | @@ -1915,6 +1996,11 @@ |
| 1915 | "json-schema" "0.4.0" | 1996 | "json-schema" "0.4.0" |
| 1916 | "verror" "1.10.0" | 1997 | "verror" "1.10.0" |
| 1917 | 1998 | ||
| 1999 | +"keycode@2.2.0": | ||
| 2000 | + "integrity" "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" | ||
| 2001 | + "resolved" "https://mirrors.cloud.tencent.com/npm/keycode/-/keycode-2.2.0.tgz" | ||
| 2002 | + "version" "2.2.0" | ||
| 2003 | + | ||
| 1918 | "lazy-ass@^1.6.0": | 2004 | "lazy-ass@^1.6.0": |
| 1919 | "integrity" "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=" | 2005 | "integrity" "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=" |
| 1920 | "resolved" "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz" | 2006 | "resolved" "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz" |
| ... | @@ -2025,6 +2111,15 @@ | ... | @@ -2025,6 +2111,15 @@ |
| 2025 | dependencies: | 2111 | dependencies: |
| 2026 | "yallist" "^4.0.0" | 2112 | "yallist" "^4.0.0" |
| 2027 | 2113 | ||
| 2114 | +"m3u8-parser@^6.0.0": | ||
| 2115 | + "integrity" "sha512-qlC00JTxYOxawcqg+RB8jbyNwL3foY/nCY61kyWP+RCuJE9APLeqB/nSlTjb4Mg0yRmyERgjswpdQxMvkeoDrg==" | ||
| 2116 | + "resolved" "https://mirrors.cloud.tencent.com/npm/m3u8-parser/-/m3u8-parser-6.2.0.tgz" | ||
| 2117 | + "version" "6.2.0" | ||
| 2118 | + dependencies: | ||
| 2119 | + "@babel/runtime" "^7.12.5" | ||
| 2120 | + "@videojs/vhs-utils" "^3.0.5" | ||
| 2121 | + "global" "^4.4.0" | ||
| 2122 | + | ||
| 2028 | "magic-string@^0.25.7": | 2123 | "magic-string@^0.25.7": |
| 2029 | "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" | 2124 | "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" |
| 2030 | "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" | 2125 | "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" |
| ... | @@ -2207,6 +2302,16 @@ | ... | @@ -2207,6 +2302,16 @@ |
| 2207 | "resolved" "https://mirrors.cloud.tencent.com/npm/moment/-/moment-2.29.4.tgz" | 2302 | "resolved" "https://mirrors.cloud.tencent.com/npm/moment/-/moment-2.29.4.tgz" |
| 2208 | "version" "2.29.4" | 2303 | "version" "2.29.4" |
| 2209 | 2304 | ||
| 2305 | +"mpd-parser@^1.0.1": | ||
| 2306 | + "integrity" "sha512-uZ/db5wQdlQn1L+OD49YXBhPI9UGeK1SeQE4D5EoaJIhf0WM9X3HDj8d+9PjoG06CgCvGZw3YW/wsHku+CH3yA==" | ||
| 2307 | + "resolved" "https://mirrors.cloud.tencent.com/npm/mpd-parser/-/mpd-parser-1.1.1.tgz" | ||
| 2308 | + "version" "1.1.1" | ||
| 2309 | + dependencies: | ||
| 2310 | + "@babel/runtime" "^7.12.5" | ||
| 2311 | + "@videojs/vhs-utils" "^3.0.5" | ||
| 2312 | + "@xmldom/xmldom" "^0.8.3" | ||
| 2313 | + "global" "^4.4.0" | ||
| 2314 | + | ||
| 2210 | "ms@^2.1.1", "ms@2.1.2": | 2315 | "ms@^2.1.1", "ms@2.1.2": |
| 2211 | "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | 2316 | "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" |
| 2212 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" | 2317 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" |
| ... | @@ -2227,6 +2332,14 @@ | ... | @@ -2227,6 +2332,14 @@ |
| 2227 | "resolved" "https://mirrors.cloud.tencent.com/npm/mutation-observer/-/mutation-observer-1.0.3.tgz" | 2332 | "resolved" "https://mirrors.cloud.tencent.com/npm/mutation-observer/-/mutation-observer-1.0.3.tgz" |
| 2228 | "version" "1.0.3" | 2333 | "version" "1.0.3" |
| 2229 | 2334 | ||
| 2335 | +"mux.js@^6.2.0", "mux.js@6.3.0": | ||
| 2336 | + "integrity" "sha512-/QTkbSAP2+w1nxV+qTcumSDN5PA98P0tjrADijIzQHe85oBK3Akhy9AHlH0ne/GombLMz1rLyvVsmrgRxoPDrQ==" | ||
| 2337 | + "resolved" "https://mirrors.cloud.tencent.com/npm/mux.js/-/mux.js-6.3.0.tgz" | ||
| 2338 | + "version" "6.3.0" | ||
| 2339 | + dependencies: | ||
| 2340 | + "@babel/runtime" "^7.11.2" | ||
| 2341 | + "global" "^4.4.0" | ||
| 2342 | + | ||
| 2230 | "nanoid@^3.3.6": | 2343 | "nanoid@^3.3.6": |
| 2231 | "integrity" "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" | 2344 | "integrity" "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" |
| 2232 | "resolved" "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.6.tgz" | 2345 | "resolved" "https://mirrors.cloud.tencent.com/npm/nanoid/-/nanoid-3.3.6.tgz" |
| ... | @@ -2459,6 +2572,13 @@ | ... | @@ -2459,6 +2572,13 @@ |
| 2459 | "@vue/devtools-api" "^6.5.0" | 2572 | "@vue/devtools-api" "^6.5.0" |
| 2460 | "vue-demi" ">=0.14.5" | 2573 | "vue-demi" ">=0.14.5" |
| 2461 | 2574 | ||
| 2575 | +"pkcs7@^1.0.4": | ||
| 2576 | + "integrity" "sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==" | ||
| 2577 | + "resolved" "https://mirrors.cloud.tencent.com/npm/pkcs7/-/pkcs7-1.0.4.tgz" | ||
| 2578 | + "version" "1.0.4" | ||
| 2579 | + dependencies: | ||
| 2580 | + "@babel/runtime" "^7.5.5" | ||
| 2581 | + | ||
| 2462 | "pkg-types@^1.0.0", "pkg-types@^1.0.3": | 2582 | "pkg-types@^1.0.0", "pkg-types@^1.0.3": |
| 2463 | "integrity" "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==" | 2583 | "integrity" "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==" |
| 2464 | "resolved" "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.0.3.tgz" | 2584 | "resolved" "https://mirrors.cloud.tencent.com/npm/pkg-types/-/pkg-types-1.0.3.tgz" |
| ... | @@ -2632,6 +2752,13 @@ | ... | @@ -2632,6 +2752,13 @@ |
| 2632 | dependencies: | 2752 | dependencies: |
| 2633 | "queue-microtask" "^1.2.2" | 2753 | "queue-microtask" "^1.2.2" |
| 2634 | 2754 | ||
| 2755 | +"rust-result@^1.0.0": | ||
| 2756 | + "integrity" "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=" | ||
| 2757 | + "resolved" "https://mirrors.cloud.tencent.com/npm/rust-result/-/rust-result-1.0.0.tgz" | ||
| 2758 | + "version" "1.0.0" | ||
| 2759 | + dependencies: | ||
| 2760 | + "individual" "^2.0.0" | ||
| 2761 | + | ||
| 2635 | "rxjs@^7.5.1": | 2762 | "rxjs@^7.5.1": |
| 2636 | "integrity" "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==" | 2763 | "integrity" "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==" |
| 2637 | "resolved" "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.1.tgz" | 2764 | "resolved" "https://mirrors.cloud.tencent.com/npm/rxjs/-/rxjs-7.8.1.tgz" |
| ... | @@ -2644,6 +2771,13 @@ | ... | @@ -2644,6 +2771,13 @@ |
| 2644 | "resolved" "https://mirrors.cloud.tencent.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz" | 2771 | "resolved" "https://mirrors.cloud.tencent.com/npm/safe-buffer/-/safe-buffer-5.2.1.tgz" |
| 2645 | "version" "5.2.1" | 2772 | "version" "5.2.1" |
| 2646 | 2773 | ||
| 2774 | +"safe-json-parse@4.0.0": | ||
| 2775 | + "integrity" "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=" | ||
| 2776 | + "resolved" "https://mirrors.cloud.tencent.com/npm/safe-json-parse/-/safe-json-parse-4.0.0.tgz" | ||
| 2777 | + "version" "4.0.0" | ||
| 2778 | + dependencies: | ||
| 2779 | + "rust-result" "^1.0.0" | ||
| 2780 | + | ||
| 2647 | "safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@~2.1.0": | 2781 | "safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@~2.1.0": |
| 2648 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | 2782 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" |
| 2649 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" | 2783 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" |
| ... | @@ -3111,6 +3245,11 @@ | ... | @@ -3111,6 +3245,11 @@ |
| 3111 | dependencies: | 3245 | dependencies: |
| 3112 | "punycode" "^2.1.0" | 3246 | "punycode" "^2.1.0" |
| 3113 | 3247 | ||
| 3248 | +"url-toolkit@^2.2.1": | ||
| 3249 | + "integrity" "sha512-mtN6xk+Nac+oyJ/PrI7tzfmomRVNFIWKUbG8jdYFt52hxbiReFAXIjYskvu64/dvuW71IcB7lV8l0HvZMac6Jg==" | ||
| 3250 | + "resolved" "https://mirrors.cloud.tencent.com/npm/url-toolkit/-/url-toolkit-2.2.5.tgz" | ||
| 3251 | + "version" "2.2.5" | ||
| 3252 | + | ||
| 3114 | "util-deprecate@^1.0.2": | 3253 | "util-deprecate@^1.0.2": |
| 3115 | "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | 3254 | "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" |
| 3116 | "resolved" "https://mirrors.cloud.tencent.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz" | 3255 | "resolved" "https://mirrors.cloud.tencent.com/npm/util-deprecate/-/util-deprecate-1.0.2.tgz" |
| ... | @@ -3155,6 +3294,45 @@ | ... | @@ -3155,6 +3294,45 @@ |
| 3155 | "core-util-is" "1.0.2" | 3294 | "core-util-is" "1.0.2" |
| 3156 | "extsprintf" "^1.2.0" | 3295 | "extsprintf" "^1.2.0" |
| 3157 | 3296 | ||
| 3297 | +"video.js@^6 || ^7 || ^8", "video.js@^7 || ^8", "video.js@^8.3.0", "video.js@7.x": | ||
| 3298 | + "integrity" "sha512-Vp3mqMLSUE354t+G8CbZKwcV520VKoS5fow8zjnEEKFuqStmkmnvK7/FurP6zuP/oWGJ1rqlKxML56kmJOrwRw==" | ||
| 3299 | + "resolved" "https://mirrors.cloud.tencent.com/npm/video.js/-/video.js-8.3.0.tgz" | ||
| 3300 | + "version" "8.3.0" | ||
| 3301 | + dependencies: | ||
| 3302 | + "@babel/runtime" "^7.12.5" | ||
| 3303 | + "@videojs/http-streaming" "3.0.2" | ||
| 3304 | + "@videojs/vhs-utils" "^4.0.0" | ||
| 3305 | + "@videojs/xhr" "2.6.0" | ||
| 3306 | + "aes-decrypter" "^4.0.1" | ||
| 3307 | + "global" "4.4.0" | ||
| 3308 | + "keycode" "2.2.0" | ||
| 3309 | + "m3u8-parser" "^6.0.0" | ||
| 3310 | + "mpd-parser" "^1.0.1" | ||
| 3311 | + "mux.js" "^6.2.0" | ||
| 3312 | + "safe-json-parse" "4.0.0" | ||
| 3313 | + "videojs-contrib-quality-levels" "3.0.0" | ||
| 3314 | + "videojs-font" "4.1.0" | ||
| 3315 | + "videojs-vtt.js" "0.15.4" | ||
| 3316 | + | ||
| 3317 | +"videojs-contrib-quality-levels@3.0.0": | ||
| 3318 | + "integrity" "sha512-sNx38EYUx+Q+gmup1gVTv9P9/sPs28rM7gZOx1sedaHoKxEdYB+ysOGfHj6MSELBMNGMj6ZspdrpSiWguGvGxA==" | ||
| 3319 | + "resolved" "https://mirrors.cloud.tencent.com/npm/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-3.0.0.tgz" | ||
| 3320 | + "version" "3.0.0" | ||
| 3321 | + dependencies: | ||
| 3322 | + "global" "^4.4.0" | ||
| 3323 | + | ||
| 3324 | +"videojs-font@4.1.0": | ||
| 3325 | + "integrity" "sha512-X1LuPfLZPisPLrANIAKCknZbZu5obVM/ylfd1CN+SsCmPZQ3UMDPcvLTpPBJxcBuTpHQq2MO1QCFt7p8spnZ/w==" | ||
| 3326 | + "resolved" "https://mirrors.cloud.tencent.com/npm/videojs-font/-/videojs-font-4.1.0.tgz" | ||
| 3327 | + "version" "4.1.0" | ||
| 3328 | + | ||
| 3329 | +"videojs-vtt.js@0.15.4": | ||
| 3330 | + "integrity" "sha512-r6IhM325fcLb1D6pgsMkTQT1PpFdUdYZa1iqk7wJEu+QlibBwATPfPc9Bg8Jiym0GE5yP1AG2rMLu+QMVWkYtA==" | ||
| 3331 | + "resolved" "https://mirrors.cloud.tencent.com/npm/videojs-vtt.js/-/videojs-vtt.js-0.15.4.tgz" | ||
| 3332 | + "version" "0.15.4" | ||
| 3333 | + dependencies: | ||
| 3334 | + "global" "^4.3.1" | ||
| 3335 | + | ||
| 3158 | "vite-plugin-dynamic-import@^0.9.6": | 3336 | "vite-plugin-dynamic-import@^0.9.6": |
| 3159 | "integrity" "sha512-EI+VHRd5nRj/0X6V70jfIhOyNx/S4c4VkjttTuRp2pMn5tuS/XtdjI5TTiekDmcaCXyZldvuu7kWBSb6CuIIGg==" | 3337 | "integrity" "sha512-EI+VHRd5nRj/0X6V70jfIhOyNx/S4c4VkjttTuRp2pMn5tuS/XtdjI5TTiekDmcaCXyZldvuu7kWBSb6CuIIGg==" |
| 3160 | "resolved" "https://mirrors.cloud.tencent.com/npm/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-0.9.9.tgz" | 3338 | "resolved" "https://mirrors.cloud.tencent.com/npm/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-0.9.9.tgz" |
| ... | @@ -3223,7 +3401,7 @@ | ... | @@ -3223,7 +3401,7 @@ |
| 3223 | dependencies: | 3401 | dependencies: |
| 3224 | "@vue/devtools-api" "^6.5.0" | 3402 | "@vue/devtools-api" "^6.5.0" |
| 3225 | 3403 | ||
| 3226 | -"vue@^2.6.0 || ^3.2.0", "vue@^2.6.14 || ^3.3.0", "vue@^3.0.0", "vue@^3.0.0-0 || ^2.6.0", "vue@^3.2.0", "vue@^3.2.25", "vue@^3.2.36", "vue@2 || 3", "vue@3.3.4": | 3404 | +"vue@^2.6.0 || ^3.2.0", "vue@^2.6.14 || ^3.3.0", "vue@^3.0.0", "vue@^3.0.0-0 || ^2.6.0", "vue@^3.2.0", "vue@^3.2.25", "vue@^3.2.36", "vue@2 || 3", "vue@3.3.4", "vue@3.x": |
| 3227 | "integrity" "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==" | 3405 | "integrity" "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==" |
| 3228 | "resolved" "https://mirrors.cloud.tencent.com/npm/vue/-/vue-3.3.4.tgz" | 3406 | "resolved" "https://mirrors.cloud.tencent.com/npm/vue/-/vue-3.3.4.tgz" |
| 3229 | "version" "3.3.4" | 3407 | "version" "3.3.4" | ... | ... |
-
Please register or login to post a comment