reghao %!s(int64=3) %!d(string=hai) anos
pai
achega
bae7677336
Modificáronse 4 ficheiros con 37 adicións e 582 borrados
  1. 36 319
      package-lock.json
  2. 1 6
      package.json
  3. 0 208
      src/components/player/player1.vue
  4. 0 49
      src/components/player/video-list.vue

+ 36 - 319
package-lock.json

@@ -2212,11 +2212,6 @@
       "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
       "dev": true
     },
-    "amdefine": {
-      "version": "1.0.1",
-      "resolved": "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz",
-      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
-    },
     "ansi-colors": {
       "version": "3.2.4",
       "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz",
@@ -2256,6 +2251,7 @@
       "version": "3.2.1",
       "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz",
       "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
+      "dev": true,
       "requires": {
         "color-convert": "^1.9.0"
       }
@@ -2546,7 +2542,8 @@
     "balanced-match": {
       "version": "1.0.0",
       "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+      "dev": true
     },
     "balloon-css": {
       "version": "1.2.0",
@@ -2748,6 +2745,7 @@
       "version": "1.1.11",
       "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
       "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
+      "dev": true,
       "requires": {
         "balanced-match": "^1.0.0",
         "concat-map": "0.0.1"
@@ -3152,6 +3150,7 @@
       "version": "2.4.2",
       "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1591687042638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz",
       "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
+      "dev": true,
       "requires": {
         "ansi-styles": "^3.2.1",
         "escape-string-regexp": "^1.0.5",
@@ -3475,6 +3474,7 @@
       "version": "1.9.3",
       "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz",
       "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
+      "dev": true,
       "requires": {
         "color-name": "1.1.3"
       }
@@ -3482,7 +3482,8 @@
     "color-name": {
       "version": "1.1.3",
       "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+      "dev": true
     },
     "color-string": {
       "version": "1.5.3",
@@ -3512,7 +3513,8 @@
     "commander": {
       "version": "2.20.3",
       "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1598576136669&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz",
-      "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM="
+      "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=",
+      "dev": true
     },
     "commondir": {
       "version": "1.0.1",
@@ -3576,7 +3578,8 @@
     "concat-map": {
       "version": "0.0.1",
       "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+      "dev": true
     },
     "concat-stream": {
       "version": "1.6.2",
@@ -3590,11 +3593,6 @@
         "typedarray": "^0.0.6"
       }
     },
-    "concat-typed-array": {
-      "version": "1.0.2",
-      "resolved": "https://registry.nlark.com/concat-typed-array/download/concat-typed-array-1.0.2.tgz",
-      "integrity": "sha1-Z4gMPOGez/EQwxWYtBx/RznUfKA="
-    },
     "connect-history-api-fallback": {
       "version": "1.6.0",
       "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz",
@@ -4114,23 +4112,6 @@
       "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
       "dev": true
     },
-    "d": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npm.taobao.org/d/download/d-1.0.1.tgz",
-      "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=",
-      "requires": {
-        "es5-ext": "^0.10.50",
-        "type": "^1.0.1"
-      }
-    },
-    "danmu.js": {
-      "version": "0.5.10",
-      "resolved": "https://registry.npmmirror.com/danmu.js/download/danmu.js-0.5.10.tgz",
-      "integrity": "sha1-YW8wjzU+78H3ucaKhVEwscOIjL8=",
-      "requires": {
-        "event-emitter": "^0.3.5"
-      }
-    },
     "dashdash": {
       "version": "1.14.1",
       "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073381998&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz",
@@ -4606,11 +4587,6 @@
       "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=",
       "dev": true
     },
-    "downloadjs": {
-      "version": "1.4.7",
-      "resolved": "https://registry.npm.taobao.org/downloadjs/download/downloadjs-1.4.7.tgz",
-      "integrity": "sha1-9p+W+UDg0FU9rCkROYZaPNAQHjw="
-    },
     "dplayer": {
       "version": "1.26.0",
       "resolved": "https://registry.npm.taobao.org/dplayer/download/dplayer-1.26.0.tgz",
@@ -4621,15 +4597,6 @@
         "promise-polyfill": "8.1.3"
       }
     },
-    "draggabilly": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmmirror.com/draggabilly/download/draggabilly-2.4.1.tgz",
-      "integrity": "sha512-HHHLPEPZqRXIDQDFRFdK7RONZausNlJ4WkA73ST7Z6O2HPWttxFHVwHo8nccuDLzXWwiVKRVuc6fTkW+CQA++A==",
-      "requires": {
-        "get-size": "^2.0.2",
-        "unidragger": "^2.4.0"
-      }
-    },
     "duplexer": {
       "version": "0.1.2",
       "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fduplexer%2Fdownload%2Fduplexer-0.1.2.tgz",
@@ -4824,40 +4791,11 @@
         "is-symbol": "^1.0.2"
       }
     },
-    "es5-ext": {
-      "version": "0.10.53",
-      "resolved": "https://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.53.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes5-ext%2Fdownload%2Fes5-ext-0.10.53.tgz",
-      "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=",
-      "requires": {
-        "es6-iterator": "~2.0.3",
-        "es6-symbol": "~3.1.3",
-        "next-tick": "~1.0.0"
-      }
-    },
-    "es6-iterator": {
-      "version": "2.0.3",
-      "resolved": "http://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz",
-      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
-      "requires": {
-        "d": "1",
-        "es5-ext": "^0.10.35",
-        "es6-symbol": "^3.1.1"
-      }
-    },
     "es6-promise": {
       "version": "4.2.8",
       "resolved": "https://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8.tgz",
       "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo="
     },
-    "es6-symbol": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.3.tgz",
-      "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=",
-      "requires": {
-        "d": "^1.0.1",
-        "ext": "^1.1.2"
-      }
-    },
     "escalade": {
       "version": "3.1.0",
       "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.0.tgz?cache=0&sync_timestamp=1600103337623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.0.tgz",
@@ -4873,7 +4811,8 @@
     "escape-string-regexp": {
       "version": "1.0.5",
       "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+      "dev": true
     },
     "eslint": {
       "version": "6.8.0",
@@ -5104,20 +5043,6 @@
       "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
       "dev": true
     },
-    "ev-emitter": {
-      "version": "1.1.1",
-      "resolved": "https://registry.nlark.com/ev-emitter/download/ev-emitter-1.1.1.tgz",
-      "integrity": "sha1-jxiwzlx2pdGAF/ccCnlcZbkTjyo="
-    },
-    "event-emitter": {
-      "version": "0.3.5",
-      "resolved": "http://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz",
-      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
-      "requires": {
-        "d": "1",
-        "es5-ext": "~0.10.14"
-      }
-    },
     "event-pubsub": {
       "version": "4.3.0",
       "resolved": "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz",
@@ -5127,7 +5052,8 @@
     "eventemitter3": {
       "version": "4.0.7",
       "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517795415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz",
-      "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8="
+      "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=",
+      "dev": true
     },
     "events": {
       "version": "3.2.0",
@@ -5280,21 +5206,6 @@
         }
       }
     },
-    "ext": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmmirror.com/ext/download/ext-1.6.0.tgz",
-      "integrity": "sha1-OHHVBkHodMwXLitT+RmELRnbTFI=",
-      "requires": {
-        "type": "^2.5.0"
-      },
-      "dependencies": {
-        "type": {
-          "version": "2.5.0",
-          "resolved": "https://registry.npm.taobao.org/type/download/type-2.5.0.tgz",
-          "integrity": "sha1-Ci54wud5B7JSq+XymMGwHGPw2z0="
-        }
-      }
-    },
     "extend": {
       "version": "3.0.2",
       "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz",
@@ -5762,7 +5673,8 @@
     "fs.realpath": {
       "version": "1.0.0",
       "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+      "dev": true
     },
     "fsevents": {
       "version": "2.1.3",
@@ -5783,30 +5695,6 @@
       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
       "dev": true
     },
-    "generate-source-map": {
-      "version": "0.0.5",
-      "resolved": "https://registry.nlark.com/generate-source-map/download/generate-source-map-0.0.5.tgz",
-      "integrity": "sha1-8SVfMWU8sCMeZxOn3IN1r08zpQk=",
-      "requires": {
-        "esprima": "~1.2.2",
-        "source-map": "~0.1.34"
-      },
-      "dependencies": {
-        "esprima": {
-          "version": "1.2.5",
-          "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-1.2.5.tgz",
-          "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek="
-        },
-        "source-map": {
-          "version": "0.1.43",
-          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz",
-          "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
-          "requires": {
-            "amdefine": ">=0.0.4"
-          }
-        }
-      }
-    },
     "gensync": {
       "version": "1.0.0-beta.1",
       "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.1.tgz",
@@ -5819,11 +5707,6 @@
       "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=",
       "dev": true
     },
-    "get-size": {
-      "version": "2.0.3",
-      "resolved": "https://registry.nlark.com/get-size/download/get-size-2.0.3.tgz",
-      "integrity": "sha1-VKHQJWsg6nrGRlFnViAnaZQa0u8="
-    },
     "get-stream": {
       "version": "4.1.0",
       "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056535605&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz",
@@ -5852,6 +5735,7 @@
       "version": "7.1.6",
       "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz",
       "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=",
+      "dev": true,
       "requires": {
         "fs.realpath": "^1.0.0",
         "inflight": "^1.0.4",
@@ -5901,7 +5785,8 @@
     "graceful-fs": {
       "version": "4.2.4",
       "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz?cache=0&sync_timestamp=1588086924019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.4.tgz",
-      "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs="
+      "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=",
+      "dev": true
     },
     "gzip-size": {
       "version": "5.1.1",
@@ -5964,7 +5849,8 @@
     "has-flag": {
       "version": "3.0.0",
       "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+      "dev": true
     },
     "has-symbols": {
       "version": "1.0.1",
@@ -6445,6 +6331,7 @@
       "version": "1.0.6",
       "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "dev": true,
       "requires": {
         "once": "^1.3.0",
         "wrappy": "1"
@@ -6453,7 +6340,8 @@
     "inherits": {
       "version": "2.0.4",
       "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz",
-      "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
+      "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=",
+      "dev": true
     },
     "inquirer": {
       "version": "7.3.3",
@@ -7076,6 +6964,7 @@
       "version": "4.0.0",
       "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz",
       "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+      "dev": true,
       "requires": {
         "graceful-fs": "^4.1.6"
       }
@@ -7558,6 +7447,7 @@
       "version": "3.0.4",
       "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
       "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
+      "dev": true,
       "requires": {
         "brace-expansion": "^1.1.7"
       }
@@ -7757,11 +7647,6 @@
       "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=",
       "dev": true
     },
-    "next-tick": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz",
-      "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
-    },
     "nice-try": {
       "version": "1.0.5",
       "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz",
@@ -8127,6 +8012,7 @@
       "version": "1.4.0",
       "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz",
       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "dev": true,
       "requires": {
         "wrappy": "1"
       }
@@ -8388,7 +8274,8 @@
     "path-is-absolute": {
       "version": "1.0.1",
       "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+      "dev": true
     },
     "path-is-inside": {
       "version": "1.0.2",
@@ -10670,6 +10557,7 @@
       "version": "5.5.0",
       "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1598611878833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz",
       "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
+      "dev": true,
       "requires": {
         "has-flag": "^3.0.0"
       }
@@ -11009,11 +10897,6 @@
       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
       "dev": true
     },
-    "type": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npm.taobao.org/type/download/type-1.2.0.tgz",
-      "integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A="
-    },
     "type-check": {
       "version": "0.3.2",
       "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz?cache=0&sync_timestamp=1585882977555&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-check%2Fdownload%2Ftype-check-0.3.2.tgz",
@@ -11097,14 +10980,6 @@
       "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=",
       "dev": true
     },
-    "unidragger": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmmirror.com/unidragger/download/unidragger-2.4.0.tgz",
-      "integrity": "sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==",
-      "requires": {
-        "unipointer": "^2.4.0"
-      }
-    },
     "union-value": {
       "version": "1.0.1",
       "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz",
@@ -11117,14 +10992,6 @@
         "set-value": "^2.0.1"
       }
     },
-    "unipointer": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmmirror.com/unipointer/download/unipointer-2.4.0.tgz",
-      "integrity": "sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==",
-      "requires": {
-        "ev-emitter": "^1.0.1"
-      }
-    },
     "uniq": {
       "version": "1.0.1",
       "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz",
@@ -11158,7 +11025,8 @@
     "universalify": {
       "version": "0.1.2",
       "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz",
-      "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY="
+      "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=",
+      "dev": true
     },
     "unpipe": {
       "version": "1.0.0",
@@ -12281,11 +12149,6 @@
       "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=",
       "dev": true
     },
-    "webworkify": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npm.taobao.org/webworkify/download/webworkify-1.5.0.tgz",
-      "integrity": "sha1-c0rYendN5uvdVG4dPgJ9pbj0pCw="
-    },
     "webworkify-webpack": {
       "version": "2.1.5",
       "resolved": "https://registry.nlark.com/webworkify-webpack/download/webworkify-webpack-2.1.5.tgz",
@@ -12362,7 +12225,8 @@
     "wrappy": {
       "version": "1.0.2",
       "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+      "dev": true
     },
     "write": {
       "version": "1.0.3",
@@ -12382,153 +12246,6 @@
         "async-limiter": "~1.0.0"
       }
     },
-    "xgplayer": {
-      "version": "2.31.4",
-      "resolved": "https://registry.npmmirror.com/xgplayer/download/xgplayer-2.31.4.tgz",
-      "integrity": "sha512-apuAucT8RMsC8t0lattoBI9g8o9Pf7ZP7G5Eh5T7CpYAC7WA8zWZiWSunidc3rAs9HZmROhRtd1RhPnIyXGJjg==",
-      "requires": {
-        "chalk": "^2.3.2",
-        "commander": "^2.15.1",
-        "danmu.js": "^0.5.9",
-        "downloadjs": "1.4.7",
-        "draggabilly": "^2.2.0",
-        "event-emitter": "^0.3.5",
-        "fs-extra": "^5.0.0",
-        "xgplayer-subtitles": "^1.0.19"
-      },
-      "dependencies": {
-        "fs-extra": {
-          "version": "5.0.0",
-          "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-5.0.0.tgz?cache=0&sync_timestamp=1620083868277&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffs-extra%2Fdownload%2Ffs-extra-5.0.0.tgz",
-          "integrity": "sha1-QU0BEM3QZwVzTQVWUsVBEmDDGr0=",
-          "requires": {
-            "graceful-fs": "^4.1.2",
-            "jsonfile": "^4.0.0",
-            "universalify": "^0.1.0"
-          }
-        }
-      }
-    },
-    "xgplayer-flv.js": {
-      "version": "2.3.0",
-      "resolved": "https://registry.nlark.com/xgplayer-flv.js/download/xgplayer-flv.js-2.3.0.tgz",
-      "integrity": "sha1-fzsPMZwJG2ExQRY5E+O1woHFDD4=",
-      "requires": {
-        "es6-promise": "^4.2.4",
-        "glob": "^7.1.2",
-        "webworkify": "^1.5.0"
-      }
-    },
-    "xgplayer-helper-codec": {
-      "version": "2.4.32-3",
-      "resolved": "https://registry.npmmirror.com/xgplayer-helper-codec/download/xgplayer-helper-codec-2.4.32-3.tgz",
-      "integrity": "sha1-acW8cVbWqsUTHTqO8PXIdSDYCJ8=",
-      "requires": {
-        "xgplayer-helper-utils": "2.4.32-3"
-      }
-    },
-    "xgplayer-helper-models": {
-      "version": "2.4.32-3",
-      "resolved": "https://registry.npmmirror.com/xgplayer-helper-models/download/xgplayer-helper-models-2.4.32-3.tgz",
-      "integrity": "sha1-7dnbb6mjCN7zIMBkSlf1fJ8UMDs="
-    },
-    "xgplayer-helper-transmuxers": {
-      "version": "2.4.32-3",
-      "resolved": "https://registry.npmmirror.com/xgplayer-helper-transmuxers/download/xgplayer-helper-transmuxers-2.4.32-3.tgz",
-      "integrity": "sha1-TcSI2oryewAFCciryYvJQTgLWZQ=",
-      "requires": {
-        "concat-typed-array": "^1.0.2",
-        "eventemitter3": "^4.0.7",
-        "xgplayer-helper-codec": "2.4.32-3",
-        "xgplayer-helper-models": "2.4.32-3",
-        "xgplayer-helper-utils": "2.4.32-3"
-      }
-    },
-    "xgplayer-helper-utils": {
-      "version": "2.4.32-3",
-      "resolved": "https://registry.npmmirror.com/xgplayer-helper-utils/download/xgplayer-helper-utils-2.4.32-3.tgz",
-      "integrity": "sha1-Ohe11OVpfbDZ+NcT9DsIwnizjms=",
-      "requires": {
-        "eventemitter3": "^4.0.7",
-        "xgplayer-helper-models": "2.4.32-3"
-      }
-    },
-    "xgplayer-hls": {
-      "version": "2.4.32-3",
-      "resolved": "https://registry.npmmirror.com/xgplayer-hls/download/xgplayer-hls-2.4.32-3.tgz",
-      "integrity": "sha1-ROQO4k4iqzhr8Waj5H0E5BLv8uM=",
-      "requires": {
-        "xgplayer-hls-live": "2.4.32-3",
-        "xgplayer-hls-vod": "2.4.32-3"
-      }
-    },
-    "xgplayer-hls-live": {
-      "version": "2.4.32-3",
-      "resolved": "https://registry.npmmirror.com/xgplayer-hls-live/download/xgplayer-hls-live-2.4.32-3.tgz",
-      "integrity": "sha1-MIXh1ZNzM2YHbFoMV0ZUkzWR3Js=",
-      "requires": {
-        "xgplayer-helper-codec": "2.4.32-3",
-        "xgplayer-helper-models": "2.4.32-3",
-        "xgplayer-helper-transmuxers": "2.4.32-3",
-        "xgplayer-helper-utils": "2.4.32-3"
-      }
-    },
-    "xgplayer-hls-vod": {
-      "version": "2.4.32-3",
-      "resolved": "https://registry.npmmirror.com/xgplayer-hls-vod/download/xgplayer-hls-vod-2.4.32-3.tgz",
-      "integrity": "sha1-6rpJWBgqStBmuTPY7dErCk+kjI4=",
-      "requires": {
-        "xgplayer-helper-codec": "2.4.32-3",
-        "xgplayer-helper-models": "2.4.32-3",
-        "xgplayer-helper-transmuxers": "2.4.32-3",
-        "xgplayer-helper-utils": "2.4.32-3"
-      }
-    },
-    "xgplayer-hls.js": {
-      "version": "2.6.1",
-      "resolved": "https://registry.npmmirror.com/xgplayer-hls.js/download/xgplayer-hls.js-2.6.1.tgz",
-      "integrity": "sha512-qxDolnKhW0E8hG1HPr21qBddvYCmMMYWLaUhUD2cZGvi1k+dXvC+JlhGkylWxEfY/J0lIqncaurDUYx/qT+bVw==",
-      "requires": {
-        "deepmerge": "2.0.1",
-        "event-emitter": "^0.3.5",
-        "eventemitter3": "^4.0.7",
-        "hls.js": "^1.1.1"
-      },
-      "dependencies": {
-        "deepmerge": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-2.0.1.tgz",
-          "integrity": "sha1-JcHCTxEPuRT4AAG5JSZN138/QxI="
-        }
-      }
-    },
-    "xgplayer-shaka": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmmirror.com/xgplayer-shaka/download/xgplayer-shaka-1.1.5.tgz",
-      "integrity": "sha1-HqhYsHe5l8brAtvMZZgwliu1po8=",
-      "requires": {
-        "shaka-player": "^2.4.0"
-      },
-      "dependencies": {
-        "shaka-player": {
-          "version": "2.5.23",
-          "resolved": "https://registry.npmmirror.com/shaka-player/download/shaka-player-2.5.23.tgz",
-          "integrity": "sha1-25LRxs8jFPAYCizsEbDi8lYDNvU=",
-          "requires": {
-            "eme-encryption-scheme-polyfill": "^2.0.1"
-          }
-        }
-      }
-    },
-    "xgplayer-subtitles": {
-      "version": "1.0.21",
-      "resolved": "https://registry.npmmirror.com/xgplayer-subtitles/download/xgplayer-subtitles-1.0.21.tgz",
-      "integrity": "sha1-btQ2EJIP27Gj/JYGSAFdEVw9wkw=",
-      "requires": {
-        "eventemitter3": "^4.0.7",
-        "generate-source-map": "0.0.5"
-      }
-    },
     "xtend": {
       "version": "4.0.2",
       "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz",

+ 1 - 6
package.json

@@ -31,12 +31,7 @@
     "vue-router": "^3.4.5",
     "vuetify": "^2.3.12",
     "vuex": "^3.4.0",
-    "vuex-persistedstate": "^4.1.0",
-    "xgplayer": "^2.31.4",
-    "xgplayer-flv.js": "^2.3.0",
-    "xgplayer-hls": "^2.4.32-3",
-    "xgplayer-hls.js": "^2.6.1",
-    "xgplayer-shaka": "^1.1.5"
+    "vuex-persistedstate": "^4.1.0"
   },
   "devDependencies": {
     "@vue/cli-plugin-babel": "^4.5.6",

+ 0 - 208
src/components/player/player1.vue

@@ -1,208 +0,0 @@
-<template>
-  <div id="dplayer" ref="dplayer" />
-</template>
-
-<script>
-import { videoUrl } from '@/api/media/video'
-const Mp4Player = require('xgplayer')
-const HlsPlayer = require('xgplayer-hls.js')
-const DashPlayer = require('xgplayer-shaka')
-const FlvPlayer = require('xgplayer-flv.js')
-export default {
-  name: 'Play',
-  data() {
-    return {
-      Mp4Player,
-      HlsPlayer,
-      DashPlayer,
-      FlvPlayer,
-      videoId: ''
-    }
-  },
-  mounted() {
-    const userInfo = this.$store.state.user.userInfo
-    if (userInfo != null) {
-      this.userId = userInfo.userId.toString()
-    } else {
-      this.userId = 111222333
-    }
-
-    this.videoId = this.$route.params.id
-    this.getVideoUrl(this.videoId)
-  },
-  methods: {
-    // TODO 获取弹幕配置,将 videoUrl 作为本函数的回调
-    danmakuConfig() {
-    },
-    /* videoUrl() {
-      fetch(`/api/media/video/url/${this.videoId}`, {
-        headers: {
-          'Content-Type': 'application/json; charset=UTF-8',
-          'X-XSRF-TOKEN': this.$cookies.get('XSRF-TOKEN')
-        },
-        method: 'GET',
-        credentials: 'include'
-      }).then(response => response.json())
-        .then(json => {
-          if (json.code === 0) {
-            var coverUrl = json.data.coverUrl
-            var videoUrl = json.data.videoUrl
-            this.initDplayer(this.videoId, coverUrl, videoUrl)
-          } else {
-            // TODO 显示错误信息
-            // this.$router.push('/')
-          }
-        })
-        .catch(e => {
-          return null
-        })
-    },*/
-    getVideoUrl(videoId) {
-      videoUrl(videoId)
-        .then(res => {
-          if (res.code === 0) {
-            // TODO 返回一个 dplayer 播放器对象,包含一些常用的属性
-            var coverUrl = res.data.coverUrl
-            var videoUrl = res.data.videoUrl
-            var urlType = res.data.urlType
-            if (urlType === 'mp4') {
-              this.initMp4Player(this.videoId, coverUrl, videoUrl)
-            } else if (urlType === 'hls') {
-              this.initHlsPlayer(this.videoId, coverUrl, videoUrl)
-            } else if (urlType === 'dash') {
-              this.initDashPlayer(this.videoId, coverUrl, videoUrl)
-            } else if (urlType === 'flv') {
-              this.initFlvPlayer(this.videoId, coverUrl, videoUrl)
-            } else {
-              console.log('无法识别 url 类型')
-            }
-          } else {
-            this.$notify({
-              title: res.code,
-              message: res.msg,
-              type: 'warning',
-              duration: 500
-            })
-          }
-        })
-        .catch(error => {
-          console.error(error.message)
-        })
-    },
-    initMp4Player(videoId, coverUrl, videoUrl) {
-      const player = new Mp4Player({
-        id: 'dplayer',
-        autoplay: false,
-        keyShortcut: 'on',
-        volume: 0.3,
-        url: videoUrl,
-        poster: coverUrl,
-        playsinline: true,
-        /* thumbnail: {
-          pic_num: 44,
-          width: 160,
-          height: 90,
-          col: 10,
-          row: 10,
-          urls: ['//lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo-thumbnail.jpg']
-        },*/
-        danmu: {
-          comments: [
-            {
-              duration: 15000,
-              id: '1',
-              start: 3000,
-              txt: '长弹幕长弹幕长弹幕长弹幕长弹幕',
-              style: { // 弹幕自定义样式
-                color: '#ff9500',
-                fontSize: '20px',
-                border: 'solid 1px #ff9500',
-                borderRadius: '50px',
-                padding: '5px 11px',
-                backgroundColor: 'rgba(255, 255, 255, 0.1)'
-              }
-            }
-          ],
-          area: {
-            start: 0,
-            end: 1
-          }
-        },
-        width: 1200,
-        height: 480
-      })
-
-      player.on('play', function() {
-        console.log(videoId + ' 视频播放')
-      })
-
-      player.on('pause', function() {
-        console.log(videoId + ' 视频暂停')
-      })
-
-      player.on('ended', function() {
-        console.log(videoId + ' 视频结束')
-      })
-    },
-    initHlsPlayer(videoId, coverUrl, videoUrl) {
-      const player = new HlsPlayer({
-        id: 'dplayer',
-        url: videoUrl,
-        poster: coverUrl,
-        autoplay: false,
-        playsinline: true,
-        width: 1200,
-        height: 480
-      })
-
-      player.on('play', function() {
-        console.log(videoId + ' 视频播放')
-      })
-    },
-    initDashPlayer(videoId, coverUrl, videoUrl) {
-      const player = new DashPlayer({
-        id: 'dplayer',
-        url: videoUrl,
-        poster: coverUrl,
-        ignores: ['error'],
-        playsinline: true,
-        width: 1200,
-        height: 480
-      })
-
-      player.on('play', function() {
-        console.log(videoId + ' 视频播放')
-      })
-
-      player.on('timeupdate', function() {
-        console.log(videoId + ' 播放时间改变')
-      })
-    },
-    initFlvPlayer(videoId, coverUrl, videoUrl) {
-      const player = new FlvPlayer({
-        id: 'dplayer',
-        url: videoUrl,
-        poster: coverUrl,
-        isLive: true,
-        playsinline: true,
-        width: 1200,
-        height: 480
-      })
-
-      player.on('play', function() {
-        console.log(videoId + ' 视频播放')
-      })
-
-      player.on('timeupdate', function() {
-        console.log(videoId + ' 播放时间改变')
-      })
-    }
-  }
-}
-</script>
-
-<style>
-#dplayer {
-  height: 500px;
-}
-</style>

+ 0 - 49
src/components/player/video-list.vue

@@ -1,49 +0,0 @@
-<template>
-  <v-row>
-    <v-col cols="3">
-      <router-link :to="`/video/${video.id}`">
-        <v-img :src="video.imgUrl" aspect-ratio="1.77" max-width="400" />
-      </router-link>
-    </v-col>
-    <v-col>
-      <v-row>
-        <router-link :to="`/video/${video.id}`">
-          <h3>{{ video.title }}</h3>
-        </router-link>
-      </v-row>
-      <v-row style="color:#606060;fount-size:12px;">
-        播放: {{ video.viewCount }} <span v-html="'&nbsp;&nbsp;&nbsp;'" /> 弹幕: {{ video.danmakuCount }}
-      </v-row>
-      <v-row style="color:#606060;fount-size:12px;">
-        发布于: <span v-text="TimeUtil.renderTime(video.createTime)" />
-      </v-row>
-      <v-row style="color:#606060;fount-size:12px;">
-        {{ video.describes }}
-      </v-row>
-    </v-col>
-  </v-row>
-
-</template>
-
-<script>
-import TimeUtil from '@/utils/time-util.vue'
-export default {
-  name: 'VideoList',
-  props: {
-    video: {
-      type: Object,
-      default: () => {}
-    }
-  },
-  data() {
-    return {
-      TimeUtil,
-      videoInfo: this.video
-    }
-  }
-}
-</script>
-
-<style>
-
-</style>