diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

00:00:00
',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

'+t+'
'+t+'
'+t+'
'+t+'
',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

code:

vid:

uuid:

requestId:

"+v.get("Play_DateTime")+":

",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
{value}
",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
    ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
    ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
    ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

    00:00:00
    ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

    '+t+'
    '+t+'
    '+t+'
    '+t+'
    ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
    ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

    code:

    vid:

    uuid:

    requestId:

    "+v.get("Play_DateTime")+":

    ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
    ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

    ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
    {value}
    ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
      ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
      ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
      ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

      00:00:00
      ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

      '+t+'
      '+t+'
      '+t+'
      '+t+'
      ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
      ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

      code:

      vid:

      uuid:

      requestId:

      "+v.get("Play_DateTime")+":

      ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
      ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

      ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
      {value}
      ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
        ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
        ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
        ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
        - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
        + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

        00:00:00
        ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

        '+t+'
        '+t+'
        '+t+'
        '+t+'
        ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
        ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

        code:

        vid:

        uuid:

        requestId:

        "+v.get("Play_DateTime")+":

        ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
        ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

        ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
        {value}
        ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
          ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
          ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
          ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
          - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
          + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

          00:00:00
          ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

          '+t+'
          '+t+'
          '+t+'
          '+t+'
          ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
          ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

          code:

          vid:

          uuid:

          requestId:

          "+v.get("Play_DateTime")+":

          ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
          ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

          ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
          {value}
          ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
            ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
            ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
            ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
            - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
            + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

            00:00:00
            ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

            '+t+'
            '+t+'
            '+t+'
            '+t+'
            ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
            ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

            code:

            vid:

            uuid:

            requestId:

            "+v.get("Play_DateTime")+":

            ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
            ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

            ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
            {value}
            ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
              ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
              ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
              ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
              - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
              + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

              00:00:00
              ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

              '+t+'
              '+t+'
              '+t+'
              '+t+'
              ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
              ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

              code:

              vid:

              uuid:

              requestId:

              "+v.get("Play_DateTime")+":

              ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
              ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

              ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
              {value}
              ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                00:00:00
                ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                '+t+'
                '+t+'
                '+t+'
                '+t+'
                ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                code:

                vid:

                uuid:

                requestId:

                "+v.get("Play_DateTime")+":

                ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                {value}
                ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                  ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                  ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                  ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                  - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                  + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                  00:00:00
                  ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                  '+t+'
                  '+t+'
                  '+t+'
                  '+t+'
                  ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                  ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                  code:

                  vid:

                  uuid:

                  requestId:

                  "+v.get("Play_DateTime")+":

                  ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                  ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                  ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                  {value}
                  ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                    ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                    ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                    ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                    - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                    + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                    00:00:00
                    ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                    '+t+'
                    '+t+'
                    '+t+'
                    '+t+'
                    ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                    ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                    code:

                    vid:

                    uuid:

                    requestId:

                    "+v.get("Play_DateTime")+":

                    ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                    ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                    ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                    {value}
                    ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                      ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                      ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                      ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                      - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                      + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                      00:00:00
                      ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                      '+t+'
                      '+t+'
                      '+t+'
                      '+t+'
                      ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                      ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                      code:

                      vid:

                      uuid:

                      requestId:

                      "+v.get("Play_DateTime")+":

                      ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                      ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                      ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                      {value}
                      ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                        ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                        ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                        ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                        - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                        + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                        00:00:00
                        ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                        '+t+'
                        '+t+'
                        '+t+'
                        '+t+'
                        ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                        ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                        code:

                        vid:

                        uuid:

                        requestId:

                        "+v.get("Play_DateTime")+":

                        ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                        ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                        ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                        {value}
                        ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                          ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                          ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                          ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                          - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                          + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                          00:00:00
                          ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                          '+t+'
                          '+t+'
                          '+t+'
                          '+t+'
                          ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                          ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                          code:

                          vid:

                          uuid:

                          requestId:

                          "+v.get("Play_DateTime")+":

                          ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                          ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                          ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                          {value}
                          ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                            ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                            ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                            ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                            - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                            + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                            00:00:00
                            ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                            '+t+'
                            '+t+'
                            '+t+'
                            '+t+'
                            ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                            ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                            code:

                            vid:

                            uuid:

                            requestId:

                            "+v.get("Play_DateTime")+":

                            ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                            ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                            ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                            {value}
                            ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                              ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                              ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                              ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                              - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                              + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                              00:00:00
                              ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                              '+t+'
                              '+t+'
                              '+t+'
                              '+t+'
                              ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                              ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                              code:

                              vid:

                              uuid:

                              requestId:

                              "+v.get("Play_DateTime")+":

                              ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                              ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                              ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                              {value}
                              ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                00:00:00
                                ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                '+t+'
                                '+t+'
                                '+t+'
                                '+t+'
                                ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                code:

                                vid:

                                uuid:

                                requestId:

                                "+v.get("Play_DateTime")+":

                                ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                {value}
                                ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                  ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                  ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                  ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                  - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                  + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                  00:00:00
                                  ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                  '+t+'
                                  '+t+'
                                  '+t+'
                                  '+t+'
                                  ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                  ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                  code:

                                  vid:

                                  uuid:

                                  requestId:

                                  "+v.get("Play_DateTime")+":

                                  ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                  ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                  ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                  {value}
                                  ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                    ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                    ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                    ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                    - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                    + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                    00:00:00
                                    ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                    '+t+'
                                    '+t+'
                                    '+t+'
                                    '+t+'
                                    ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                    ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                    code:

                                    vid:

                                    uuid:

                                    requestId:

                                    "+v.get("Play_DateTime")+":

                                    ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                    ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                    ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                    {value}
                                    ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                      ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                      ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                      ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                      - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                      + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                      00:00:00
                                      ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                      '+t+'
                                      '+t+'
                                      '+t+'
                                      '+t+'
                                      ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                      ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                      code:

                                      vid:

                                      uuid:

                                      requestId:

                                      "+v.get("Play_DateTime")+":

                                      ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                      ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                      ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                      {value}
                                      ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                        ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                        ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                        ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                        - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                        + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                        00:00:00
                                        ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                        '+t+'
                                        '+t+'
                                        '+t+'
                                        '+t+'
                                        ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                        ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                        code:

                                        vid:

                                        uuid:

                                        requestId:

                                        "+v.get("Play_DateTime")+":

                                        ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                        ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                        ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                        {value}
                                        ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                          ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                          ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                          ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                          - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                          + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                          00:00:00
                                          ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                          '+t+'
                                          '+t+'
                                          '+t+'
                                          '+t+'
                                          ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                          ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                          code:

                                          vid:

                                          uuid:

                                          requestId:

                                          "+v.get("Play_DateTime")+":

                                          ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                          ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                          ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                          {value}
                                          ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                            ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                            ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                            ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                            - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                            + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@ - + diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                            00:00:00
                                            ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                            '+t+'
                                            '+t+'
                                            '+t+'
                                            '+t+'
                                            ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                            ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                            code:

                                            vid:

                                            uuid:

                                            requestId:

                                            "+v.get("Play_DateTime")+":

                                            ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                            ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                            ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                            {value}
                                            ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                              ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                              ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                              ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                              - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                              + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@
                                              - + diff --git a/src/main.js b/src/main.js index 579dd51..87a1e8f 100644 --- a/src/main.js +++ b/src/main.js @@ -48,3 +48,6 @@ }).catch((error) => { console.error('get baseConfig error...' + error) }) + +import VueAliplayerV2 from 'vue-aliplayer-v2'; +Vue.use(VueAliplayerV2); diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                              00:00:00
                                              ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                              '+t+'
                                              '+t+'
                                              '+t+'
                                              '+t+'
                                              ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                              ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                              code:

                                              vid:

                                              uuid:

                                              requestId:

                                              "+v.get("Play_DateTime")+":

                                              ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                              ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                              ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                              {value}
                                              ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                                ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                                - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                                + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@
                                                - + diff --git a/src/main.js b/src/main.js index 579dd51..87a1e8f 100644 --- a/src/main.js +++ b/src/main.js @@ -48,3 +48,6 @@ }).catch((error) => { console.error('get baseConfig error...' + error) }) + +import VueAliplayerV2 from 'vue-aliplayer-v2'; +Vue.use(VueAliplayerV2); diff --git a/src/permission.js b/src/permission.js index 8d57b19..91c69a5 100644 --- a/src/permission.js +++ b/src/permission.js @@ -1,98 +1,16 @@ import router from './router' -import store from './store' import NProgress from 'nprogress' // progress bar 进度条 import 'nprogress/nprogress.css' // progress bar style 进度条样式 // import { Message } from 'element-ui' -import { getToken } from '@/utils/auth' // getToken from cookie -import { loginByToken, isSubSystem, sysCode } from './settings' -import Vue from 'vue' + NProgress.configure({ showSpinner: false })// NProgress configuration -const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 +// const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 // 全局钩子 router.beforeEach((to, from, next) => { NProgress.start() // 加载进度条 - // 如果有token - const oldToken = getToken() // 获取原token - const newToken = to.query.token - console.log('form other system token:' + to.query.token) - // 允许使用token登录并且新旧token不一致,使用新token重新登录 - if (loginByToken && newToken && oldToken !== newToken) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', newToken).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } - // 如果cookie中已有token,直接进行下一步 - if (oldToken) { - // 登录后进入登录页 - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it - } else { - // 当进入非登陆页时 - if (store.getters.roleList && store.getters.roleList.length === 0) { // 判断当前用户是否已拉取完user_info信息 - try { - store.dispatch('GetInfo').then(() => { - // 如果是子系统,参数为setting文件中的sysCode属性 - if (isSubSystem) { - store.dispatch('GetMenus', { code: sysCode }).then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } else { // 否则直接获取全部菜单权限 - store.dispatch('GetMenus').then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } - }) - } catch (err) { - store.dispatch('FedLogOut').then(() => { - // Message.error(err || '权限验证失败,请重新登录系统') - next({ path: '/' }) - }) - } - } else { // 角色不为空 - next() - } - } - } else { - // has no token - // 免登录白名单,直接进入 - if (whiteList.indexOf(to.path) !== -1) { - next() - } else { - // 如果允许通过链接上的token登录 - // 获取链接里的token - const token = to.query.token - console.log('form other system token:' + to.query.token) - if (loginByToken && token) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', token).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } else { - // 判断是独立运行的子系统还是和其他基础子系统一起的 - const config = Vue.prototype.baseConfig - if (config.singleSys) { - next(`/login`) // 重定向到本系统登录页 - } else { // 跳转到配置的主页 - window.location.href = config.mainPage - } - } - NProgress.done() - } - } + next() }) router.afterEach(() => { diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                00:00:00
                                                ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                                '+t+'
                                                '+t+'
                                                '+t+'
                                                '+t+'
                                                ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                                ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                                code:

                                                vid:

                                                uuid:

                                                requestId:

                                                "+v.get("Play_DateTime")+":

                                                ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                                {value}
                                                ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                                  ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                  ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                  ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                                  - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                                  + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@
                                                  - + diff --git a/src/main.js b/src/main.js index 579dd51..87a1e8f 100644 --- a/src/main.js +++ b/src/main.js @@ -48,3 +48,6 @@ }).catch((error) => { console.error('get baseConfig error...' + error) }) + +import VueAliplayerV2 from 'vue-aliplayer-v2'; +Vue.use(VueAliplayerV2); diff --git a/src/permission.js b/src/permission.js index 8d57b19..91c69a5 100644 --- a/src/permission.js +++ b/src/permission.js @@ -1,98 +1,16 @@ import router from './router' -import store from './store' import NProgress from 'nprogress' // progress bar 进度条 import 'nprogress/nprogress.css' // progress bar style 进度条样式 // import { Message } from 'element-ui' -import { getToken } from '@/utils/auth' // getToken from cookie -import { loginByToken, isSubSystem, sysCode } from './settings' -import Vue from 'vue' + NProgress.configure({ showSpinner: false })// NProgress configuration -const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 +// const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 // 全局钩子 router.beforeEach((to, from, next) => { NProgress.start() // 加载进度条 - // 如果有token - const oldToken = getToken() // 获取原token - const newToken = to.query.token - console.log('form other system token:' + to.query.token) - // 允许使用token登录并且新旧token不一致,使用新token重新登录 - if (loginByToken && newToken && oldToken !== newToken) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', newToken).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } - // 如果cookie中已有token,直接进行下一步 - if (oldToken) { - // 登录后进入登录页 - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it - } else { - // 当进入非登陆页时 - if (store.getters.roleList && store.getters.roleList.length === 0) { // 判断当前用户是否已拉取完user_info信息 - try { - store.dispatch('GetInfo').then(() => { - // 如果是子系统,参数为setting文件中的sysCode属性 - if (isSubSystem) { - store.dispatch('GetMenus', { code: sysCode }).then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } else { // 否则直接获取全部菜单权限 - store.dispatch('GetMenus').then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } - }) - } catch (err) { - store.dispatch('FedLogOut').then(() => { - // Message.error(err || '权限验证失败,请重新登录系统') - next({ path: '/' }) - }) - } - } else { // 角色不为空 - next() - } - } - } else { - // has no token - // 免登录白名单,直接进入 - if (whiteList.indexOf(to.path) !== -1) { - next() - } else { - // 如果允许通过链接上的token登录 - // 获取链接里的token - const token = to.query.token - console.log('form other system token:' + to.query.token) - if (loginByToken && token) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', token).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } else { - // 判断是独立运行的子系统还是和其他基础子系统一起的 - const config = Vue.prototype.baseConfig - if (config.singleSys) { - next(`/login`) // 重定向到本系统登录页 - } else { // 跳转到配置的主页 - window.location.href = config.mainPage - } - } - NProgress.done() - } - } + next() }) router.afterEach(() => { diff --git a/src/router/index.js b/src/router/index.js index 792a67b..0c37eb1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -7,9 +7,8 @@ Vue.use(Router) /* Layout */ -import Layout from '@/layout/Layout' +import Layout from '@/layout/SimpleLayout' import { systemRouters } from './modules/system' -import { exampleRouters } from './modules/example' /** * hidden: true if `hidden:true` will not show in the sidebar(default is false) @@ -70,7 +69,7 @@ // 异步挂载路由 // 动态需要根据权限加载的路由表 export const asyncRouterMap = [ - ...exampleRouters, + // ...exampleRouters, ...systemRouters, { path: '*', redirect: '/404', hidden: true } ] diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                  00:00:00
                                                  ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                                  '+t+'
                                                  '+t+'
                                                  '+t+'
                                                  '+t+'
                                                  ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                                  ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                                  code:

                                                  vid:

                                                  uuid:

                                                  requestId:

                                                  "+v.get("Play_DateTime")+":

                                                  ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                  ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                  ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                                  {value}
                                                  ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                                    ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                    ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                    ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                                    - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                                    + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@
                                                    - + diff --git a/src/main.js b/src/main.js index 579dd51..87a1e8f 100644 --- a/src/main.js +++ b/src/main.js @@ -48,3 +48,6 @@ }).catch((error) => { console.error('get baseConfig error...' + error) }) + +import VueAliplayerV2 from 'vue-aliplayer-v2'; +Vue.use(VueAliplayerV2); diff --git a/src/permission.js b/src/permission.js index 8d57b19..91c69a5 100644 --- a/src/permission.js +++ b/src/permission.js @@ -1,98 +1,16 @@ import router from './router' -import store from './store' import NProgress from 'nprogress' // progress bar 进度条 import 'nprogress/nprogress.css' // progress bar style 进度条样式 // import { Message } from 'element-ui' -import { getToken } from '@/utils/auth' // getToken from cookie -import { loginByToken, isSubSystem, sysCode } from './settings' -import Vue from 'vue' + NProgress.configure({ showSpinner: false })// NProgress configuration -const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 +// const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 // 全局钩子 router.beforeEach((to, from, next) => { NProgress.start() // 加载进度条 - // 如果有token - const oldToken = getToken() // 获取原token - const newToken = to.query.token - console.log('form other system token:' + to.query.token) - // 允许使用token登录并且新旧token不一致,使用新token重新登录 - if (loginByToken && newToken && oldToken !== newToken) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', newToken).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } - // 如果cookie中已有token,直接进行下一步 - if (oldToken) { - // 登录后进入登录页 - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it - } else { - // 当进入非登陆页时 - if (store.getters.roleList && store.getters.roleList.length === 0) { // 判断当前用户是否已拉取完user_info信息 - try { - store.dispatch('GetInfo').then(() => { - // 如果是子系统,参数为setting文件中的sysCode属性 - if (isSubSystem) { - store.dispatch('GetMenus', { code: sysCode }).then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } else { // 否则直接获取全部菜单权限 - store.dispatch('GetMenus').then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } - }) - } catch (err) { - store.dispatch('FedLogOut').then(() => { - // Message.error(err || '权限验证失败,请重新登录系统') - next({ path: '/' }) - }) - } - } else { // 角色不为空 - next() - } - } - } else { - // has no token - // 免登录白名单,直接进入 - if (whiteList.indexOf(to.path) !== -1) { - next() - } else { - // 如果允许通过链接上的token登录 - // 获取链接里的token - const token = to.query.token - console.log('form other system token:' + to.query.token) - if (loginByToken && token) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', token).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } else { - // 判断是独立运行的子系统还是和其他基础子系统一起的 - const config = Vue.prototype.baseConfig - if (config.singleSys) { - next(`/login`) // 重定向到本系统登录页 - } else { // 跳转到配置的主页 - window.location.href = config.mainPage - } - } - NProgress.done() - } - } + next() }) router.afterEach(() => { diff --git a/src/router/index.js b/src/router/index.js index 792a67b..0c37eb1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -7,9 +7,8 @@ Vue.use(Router) /* Layout */ -import Layout from '@/layout/Layout' +import Layout from '@/layout/SimpleLayout' import { systemRouters } from './modules/system' -import { exampleRouters } from './modules/example' /** * hidden: true if `hidden:true` will not show in the sidebar(default is false) @@ -70,7 +69,7 @@ // 异步挂载路由 // 动态需要根据权限加载的路由表 export const asyncRouterMap = [ - ...exampleRouters, + // ...exampleRouters, ...systemRouters, { path: '*', redirect: '/404', hidden: true } ] diff --git a/src/styles/index.scss b/src/styles/index.scss index e485bb5..7c0ac5b 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -116,7 +116,7 @@ .el-scrollbar__wrap{ overflow-x: hidden; padding: 10px; - background-color: #ebebeb; + background-color: #fff; } } .no-head-scrollbar{ diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                    00:00:00
                                                    ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                                    '+t+'
                                                    '+t+'
                                                    '+t+'
                                                    '+t+'
                                                    ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                                    ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                                    code:

                                                    vid:

                                                    uuid:

                                                    requestId:

                                                    "+v.get("Play_DateTime")+":

                                                    ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                    ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                    ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                                    {value}
                                                    ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                                      ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                      ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                      ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                                      - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                                      + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@
                                                      - + diff --git a/src/main.js b/src/main.js index 579dd51..87a1e8f 100644 --- a/src/main.js +++ b/src/main.js @@ -48,3 +48,6 @@ }).catch((error) => { console.error('get baseConfig error...' + error) }) + +import VueAliplayerV2 from 'vue-aliplayer-v2'; +Vue.use(VueAliplayerV2); diff --git a/src/permission.js b/src/permission.js index 8d57b19..91c69a5 100644 --- a/src/permission.js +++ b/src/permission.js @@ -1,98 +1,16 @@ import router from './router' -import store from './store' import NProgress from 'nprogress' // progress bar 进度条 import 'nprogress/nprogress.css' // progress bar style 进度条样式 // import { Message } from 'element-ui' -import { getToken } from '@/utils/auth' // getToken from cookie -import { loginByToken, isSubSystem, sysCode } from './settings' -import Vue from 'vue' + NProgress.configure({ showSpinner: false })// NProgress configuration -const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 +// const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 // 全局钩子 router.beforeEach((to, from, next) => { NProgress.start() // 加载进度条 - // 如果有token - const oldToken = getToken() // 获取原token - const newToken = to.query.token - console.log('form other system token:' + to.query.token) - // 允许使用token登录并且新旧token不一致,使用新token重新登录 - if (loginByToken && newToken && oldToken !== newToken) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', newToken).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } - // 如果cookie中已有token,直接进行下一步 - if (oldToken) { - // 登录后进入登录页 - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it - } else { - // 当进入非登陆页时 - if (store.getters.roleList && store.getters.roleList.length === 0) { // 判断当前用户是否已拉取完user_info信息 - try { - store.dispatch('GetInfo').then(() => { - // 如果是子系统,参数为setting文件中的sysCode属性 - if (isSubSystem) { - store.dispatch('GetMenus', { code: sysCode }).then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } else { // 否则直接获取全部菜单权限 - store.dispatch('GetMenus').then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } - }) - } catch (err) { - store.dispatch('FedLogOut').then(() => { - // Message.error(err || '权限验证失败,请重新登录系统') - next({ path: '/' }) - }) - } - } else { // 角色不为空 - next() - } - } - } else { - // has no token - // 免登录白名单,直接进入 - if (whiteList.indexOf(to.path) !== -1) { - next() - } else { - // 如果允许通过链接上的token登录 - // 获取链接里的token - const token = to.query.token - console.log('form other system token:' + to.query.token) - if (loginByToken && token) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', token).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } else { - // 判断是独立运行的子系统还是和其他基础子系统一起的 - const config = Vue.prototype.baseConfig - if (config.singleSys) { - next(`/login`) // 重定向到本系统登录页 - } else { // 跳转到配置的主页 - window.location.href = config.mainPage - } - } - NProgress.done() - } - } + next() }) router.afterEach(() => { diff --git a/src/router/index.js b/src/router/index.js index 792a67b..0c37eb1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -7,9 +7,8 @@ Vue.use(Router) /* Layout */ -import Layout from '@/layout/Layout' +import Layout from '@/layout/SimpleLayout' import { systemRouters } from './modules/system' -import { exampleRouters } from './modules/example' /** * hidden: true if `hidden:true` will not show in the sidebar(default is false) @@ -70,7 +69,7 @@ // 异步挂载路由 // 动态需要根据权限加载的路由表 export const asyncRouterMap = [ - ...exampleRouters, + // ...exampleRouters, ...systemRouters, { path: '*', redirect: '/404', hidden: true } ] diff --git a/src/styles/index.scss b/src/styles/index.scss index e485bb5..7c0ac5b 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -116,7 +116,7 @@ .el-scrollbar__wrap{ overflow-x: hidden; padding: 10px; - background-color: #ebebeb; + background-color: #fff; } } .no-head-scrollbar{ diff --git a/src/styles/variables.scss b/src/styles/variables.scss index d8e287e..f2ed0c8 100644 --- a/src/styles/variables.scss +++ b/src/styles/variables.scss @@ -22,7 +22,7 @@ $subMenuBg:#f4f4f4; $subMenuHover:#f4f4f4; $subMenuHoverText:$themeColor; -$sideBarWidth: 208px; +$sideBarWidth: 0px; // table $tableTitleHeight:46px; diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                      00:00:00
                                                      ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                                      '+t+'
                                                      '+t+'
                                                      '+t+'
                                                      '+t+'
                                                      ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                                      ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                                      code:

                                                      vid:

                                                      uuid:

                                                      requestId:

                                                      "+v.get("Play_DateTime")+":

                                                      ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                      ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                      ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                                      {value}
                                                      ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                                        ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                        ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                        ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                                        - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                                        + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@
                                                        - + diff --git a/src/main.js b/src/main.js index 579dd51..87a1e8f 100644 --- a/src/main.js +++ b/src/main.js @@ -48,3 +48,6 @@ }).catch((error) => { console.error('get baseConfig error...' + error) }) + +import VueAliplayerV2 from 'vue-aliplayer-v2'; +Vue.use(VueAliplayerV2); diff --git a/src/permission.js b/src/permission.js index 8d57b19..91c69a5 100644 --- a/src/permission.js +++ b/src/permission.js @@ -1,98 +1,16 @@ import router from './router' -import store from './store' import NProgress from 'nprogress' // progress bar 进度条 import 'nprogress/nprogress.css' // progress bar style 进度条样式 // import { Message } from 'element-ui' -import { getToken } from '@/utils/auth' // getToken from cookie -import { loginByToken, isSubSystem, sysCode } from './settings' -import Vue from 'vue' + NProgress.configure({ showSpinner: false })// NProgress configuration -const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 +// const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 // 全局钩子 router.beforeEach((to, from, next) => { NProgress.start() // 加载进度条 - // 如果有token - const oldToken = getToken() // 获取原token - const newToken = to.query.token - console.log('form other system token:' + to.query.token) - // 允许使用token登录并且新旧token不一致,使用新token重新登录 - if (loginByToken && newToken && oldToken !== newToken) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', newToken).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } - // 如果cookie中已有token,直接进行下一步 - if (oldToken) { - // 登录后进入登录页 - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it - } else { - // 当进入非登陆页时 - if (store.getters.roleList && store.getters.roleList.length === 0) { // 判断当前用户是否已拉取完user_info信息 - try { - store.dispatch('GetInfo').then(() => { - // 如果是子系统,参数为setting文件中的sysCode属性 - if (isSubSystem) { - store.dispatch('GetMenus', { code: sysCode }).then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } else { // 否则直接获取全部菜单权限 - store.dispatch('GetMenus').then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } - }) - } catch (err) { - store.dispatch('FedLogOut').then(() => { - // Message.error(err || '权限验证失败,请重新登录系统') - next({ path: '/' }) - }) - } - } else { // 角色不为空 - next() - } - } - } else { - // has no token - // 免登录白名单,直接进入 - if (whiteList.indexOf(to.path) !== -1) { - next() - } else { - // 如果允许通过链接上的token登录 - // 获取链接里的token - const token = to.query.token - console.log('form other system token:' + to.query.token) - if (loginByToken && token) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', token).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } else { - // 判断是独立运行的子系统还是和其他基础子系统一起的 - const config = Vue.prototype.baseConfig - if (config.singleSys) { - next(`/login`) // 重定向到本系统登录页 - } else { // 跳转到配置的主页 - window.location.href = config.mainPage - } - } - NProgress.done() - } - } + next() }) router.afterEach(() => { diff --git a/src/router/index.js b/src/router/index.js index 792a67b..0c37eb1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -7,9 +7,8 @@ Vue.use(Router) /* Layout */ -import Layout from '@/layout/Layout' +import Layout from '@/layout/SimpleLayout' import { systemRouters } from './modules/system' -import { exampleRouters } from './modules/example' /** * hidden: true if `hidden:true` will not show in the sidebar(default is false) @@ -70,7 +69,7 @@ // 异步挂载路由 // 动态需要根据权限加载的路由表 export const asyncRouterMap = [ - ...exampleRouters, + // ...exampleRouters, ...systemRouters, { path: '*', redirect: '/404', hidden: true } ] diff --git a/src/styles/index.scss b/src/styles/index.scss index e485bb5..7c0ac5b 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -116,7 +116,7 @@ .el-scrollbar__wrap{ overflow-x: hidden; padding: 10px; - background-color: #ebebeb; + background-color: #fff; } } .no-head-scrollbar{ diff --git a/src/styles/variables.scss b/src/styles/variables.scss index d8e287e..f2ed0c8 100644 --- a/src/styles/variables.scss +++ b/src/styles/variables.scss @@ -22,7 +22,7 @@ $subMenuBg:#f4f4f4; $subMenuHover:#f4f4f4; $subMenuHoverText:$themeColor; -$sideBarWidth: 208px; +$sideBarWidth: 0px; // table $tableTitleHeight:46px; diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index b0e4466..b85946c 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -1,16 +1,94 @@ @@ -28,11 +291,47 @@ diff --git a/mock/db.js b/mock/db.js new file mode 100644 index 0000000..45a8315 --- /dev/null +++ b/mock/db.js @@ -0,0 +1,6 @@ +module.exports = function() { + var tree = require('./tree.json'); + return { + tree + } +} \ No newline at end of file diff --git a/mock/db.json b/mock/db.json new file mode 100644 index 0000000..f2ae48d --- /dev/null +++ b/mock/db.json @@ -0,0 +1,19 @@ +{ + "posts": [ + { + "id": 1, + "title": "json-server", + "author": "typicode" + } + ], + "comments": [ + { + "id": 1, + "body": "some comment", + "postId": 1 + } + ], + "profile": { + "name": "typicode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2626b3c..7a1f458 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6073,6 +6073,22 @@ "safer-buffer": "^2.1.0" } }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -16109,6 +16125,22 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, + "vue-aliplayer-v2": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/vue-aliplayer-v2/-/vue-aliplayer-v2-1.3.0.tgz", + "integrity": "sha512-OD6bl27inFq7CoKwsCu0pU/Irgn3znWuC90aX3yPev/6C6yDikVU3WfCljyIU0Hz8Vj4xcsMQqIdRQyHqcXs+w==", + "requires": { + "core-js": "^2.6.5", + "vue": "^2.6.10" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, "vue-eslint-parser": { "version": "7.10.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz", @@ -16202,9 +16234,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.5.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz", - "integrity": "sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==", + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, "optional": true, "requires": { @@ -16213,55 +16245,10 @@ "loader-utils": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "optional": true, "requires": { @@ -16269,16 +16256,6 @@ "emojis-list": "^3.0.0", "json5": "^2.1.2" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -17278,6 +17255,21 @@ "dev": true } } + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } } } } diff --git a/package.json b/package.json index 2cb9ab1..9a03e00 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,15 @@ "build": "vue-cli-service build", "test:unit": "vue-cli-service test:unit", "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "mock": "json-server --watch mock/db.js" }, "dependencies": { "@riophae/vue-treeselect": "^0.4.0", "axios": "^0.21.1", "clipboard": "^2.0.8", "core-js": "^3.6.5", + "echarts": "^5.3.3", "element-ui": "^2.15.7", "js-cookie": "^3.0.0", "jsencrypt": "^3.2.1", @@ -21,6 +23,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "vue": "^2.6.11", + "vue-aliplayer-v2": "^1.3.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" }, diff --git a/public/JSON/AtmoCurve.json b/public/JSON/AtmoCurve.json new file mode 100644 index 0000000..b4e96b4 --- /dev/null +++ b/public/JSON/AtmoCurve.json @@ -0,0 +1,8 @@ +{ + "id":"c", + "title":"压力变化曲线(4G)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"压力", + "power":90 +} diff --git a/public/JSON/CH4Curve.json b/public/JSON/CH4Curve.json new file mode 100644 index 0000000..3210f28 --- /dev/null +++ b/public/JSON/CH4Curve.json @@ -0,0 +1,8 @@ +{ + "id":"a", + "title":"甲烷浓度变化曲线(NB-IoT)", + "line":[10, 22, 28, 23, 19], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":10 +} diff --git a/public/JSON/H2SCurve.json b/public/JSON/H2SCurve.json new file mode 100644 index 0000000..3ad54b9 --- /dev/null +++ b/public/JSON/H2SCurve.json @@ -0,0 +1,8 @@ +{ + "id":"b", + "title":"硫化氢浓度变化曲线(NB-IoT)", + "line":[17, 25, 22, 16, 27], + "row":["08.01", "08.02", "08.03", "08.04", "08.05"], + "unit":"浓度", + "power":45 +} diff --git a/public/JSON/tableData.json b/public/JSON/tableData.json new file mode 100644 index 0000000..2e2b6aa --- /dev/null +++ b/public/JSON/tableData.json @@ -0,0 +1,83 @@ +{ + "tableDataCH4" : [ + { + "deviceID": "123", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID": "234", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID": "345", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID": "456", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"567", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataH2S": [ + { + "deviceID":"678", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"789", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"901", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"012", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"123", + "num": "55", + "time": "2022-08-22" + } + ], + "tableDataAtmo": [ + { + "deviceID":"234", + "num": "11", + "time": "2022-08-26" + }, + { + "deviceID":"345", + "num": "22", + "time": "2022-08-25" + }, + { + "deviceID":"456", + "num": "33", + "time": "2022-08-24" + }, + { + "deviceID":"567", + "num": "44", + "time": "2022-08-23" + }, + { + "deviceID":"678", + "num": "55", + "time": "2022-08-22" + } + ] +} diff --git a/public/aliplayer-min.css b/public/aliplayer-min.css new file mode 100644 index 0000000..01f0234 --- /dev/null +++ b/public/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:28px;height:28px;background:url(img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:28px;height:28px;background:url(img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen{background:url(img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:32px;height:32px;background:url(img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:54px;display:none;background:#3c3c3c;box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:48px;height:173px}.prism-player .prism-volume-control .volume-control-icon{background:url(img/unmutevolume.png) no-repeat;background-size:contain;position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-range{position:absolute;left:50%;bottom:15px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:6px;height:121px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:20px;height:20px;border-radius:20px;left:-7px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}100%{width:76px;height:76px;border-radius:76px;opacity:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%,100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}}@keyframes hoverAnimationScale{0%,100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}}@keyframes hoverAnimationScaleX{0%,100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}}@keyframes hoverVolumeAnimation{0%,100%{opacity:1}50%{opacity:0}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .prism-ErrorMessage,.prism-player .prism-cover{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-ErrorMessage{z-index:99;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000}.prism-player .prism-controlbar{width:100%;height:48px;position:relative;z-index:1;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.1);width:100%;height:44px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#A4AAB3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#FFF;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;top:-6px;border-radius:12px;width:24px;height:24px;overflow:hidden;box-sizing:content-box;background:url(img/dragcursorhover.png);display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:24px;height:24px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:16px;width:32px;height:32px;top:-10px}.prism-player .prism-progress{cursor:pointer}.prism-player .prism-progress:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:5px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:10px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-loading{width:55px;height:55px;margin-top:-27px!important;margin-left:-27px!important}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px}.prism-player .prism-setting-list .prism-setting-item .setting-content span,.prism-player .prism-setting-selector .header span{line-height:36px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#EFEFF4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px solid;padding:2px 5px;color:#fffa8;margin-left:5px;background:0 0}.prism-player .prism-button-ok{font-size:16px;border:1px solid #fff;padding:2px 5px;color:#fff;background:0 0}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:28px;width:28px;background:url(img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:28px;width:28px;background:url(img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3c;width:220px;position:absolute;right:14px;bottom:54px;display:none;z-index:10000}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:36px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:15px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:54px;width:180px;background:#3c3c3c;font-size:14px;color:#ebecec;display:none;z-index:10000}.prism-player .prism-setting-selector .header{background:#242424;width:180px;height:36px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:14px;margin-left:16px;float:left}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:36px;padding-left:32px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:20px}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:14px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:36px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:55px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;padding-left:5px;padding-right:5px;position:absolute;bottom:56px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#EFEFF4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#EFEFF4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#EFEFF4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#FF1D00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#FF1D00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray} \ No newline at end of file diff --git a/public/aliplayer-min.js b/public/aliplayer-min.js new file mode 100644 index 0000000..93e311a --- /dev/null +++ b/public/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.7.0 - 2018-08-16 */ +!function o(a,s,l){function c(i,e){if(!s[i]){if(!a[i]){var t="function"==typeof require&&require;if(!e&&t)return t(i,!0);if(u)return u(i,!0);var r=new Error("Cannot find module '"+i+"'");throw r.code="MODULE_NOT_FOUND",r}var n=s[i]={exports:{}};a[i][0].call(n.exports,function(e){var t=a[i][1][e];return c(t||e)},n,n.exports,o,a,s,l)}return s[i].exports}for(var u="function"==typeof require&&require,e=0;e>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=u.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-n%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new p.init(i,t/2)}},a=n.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],n=0;n>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new p.init(i,t)}},s=n.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new p.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,n=this.blockSize,o=r/(4*n),a=(o=e?u.ceil(o):u.max((0|o)-this._minBufferSize,0))*n,s=u.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n>>6-o%4*2;r[n>>>2]|=(a|s)<<24-n%4*8,n++}return l.create(r,n)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],3:[function(e,t,i){var r,n;r=this,n=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],4:[function(e,t,i){var r,n;r=this,n=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=n(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],n):n(r.CryptoJS)},{"./core":1,"./hmac":5,"./sha1":6}],5:[function(e,t,i){var r,n;r=this,n=function(e){var t,i,c;i=(t=e).lib.Base,c=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=c.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),a=n.words,s=o.words,l=0;l>>31}var u=(r<<5|r>>>27)+s+p[l];u+=l<20?1518500249+(n&o|~n&a):l<40?1859775393+(n^o^a):l<60?(n&o|n&a|o&a)-1894007588:(n^o^a)-899497514,s=a,a=o,o=n<<30|n>>>2,n=r,r=u}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(r+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=n._createHelper(a),t.HmacSHA1=n._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(r.CryptoJS)},{"./core":1}],7:[function(e,t,i){!function(){"use strict";function s(n,e){var t;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=n,this.tapDelay=e.tapDelay||200,this.tapTimeout=e.tapTimeout||700,!s.notNeeded(n)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=0,o=i.length;ri.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},s.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},s.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},s.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},s.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},s.prototype.onTouchEnd=function(e){var t,i,r,n,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,p&&(o=e.changedTouches[0],(a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),l)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),n.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");n.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");o.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),n.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");o.on(t,"click",function(){n.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":17,"../lib/dom":23,"../lib/event":24,"../lib/ua":37,"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],9:[function(e,t,i){var r=e("../ui/component"),o=e("../lib/dom"),n=e("../lib/event"),a=e("../lib/ua"),s=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),c=e("../config"),u=e("../lib/playerutil"),p=e("../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                        00:00:00
                                                        ',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1o&&(sec=o),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()});var n=this._liveshiftService.getSourceUrl(r),o=u.isHls(t._player._options.source);o?t._player.seek(i):t._player._loadByUrlInner(n,i,!0),t._player.trigger(p.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(p.Private.EndStart,{toTime:i,notPlay:!0}),t._updateCursorPosition(i),o&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(p.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(p.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&o.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0;if(-1==this._liveshiftService.seekTime)t=1;else{var i=this._liveshiftService.availableLiveShiftTime;1<(t=i?e/i:0)&&(this._liveshiftService.seekTime=-1)}var r=1,n=this._player.el().clientWidth;0!=n&&(r=1-18/n),this.cursorNode&&(re.seekTime&&-1!=e.seekTime){var i=n._liveshiftService.getBaseTime(),r=o.formatTime(i+n._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){n.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=n},{"../lib/util":39,"../player/base/event/eventtype":47,"../ui/component":95}],11:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.7.2",h5Version:"2.7.2",logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],12:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),n=function(e,t){return r.create(e,t)};e("./lib/componentutil").register(n);var o=window.Aliplayer=n;n.players={},"function"==typeof define&&define.amd?define([],function(){return o}):"object"==typeof i&&"object"==typeof t&&(t.exports=o)},{"./lang/index":17,"./lib/componentutil":19,"./player/adaptivePlayer":44}],13:[function(e,t,i){var r=e("../lib/oo"),n=e("../lang/index"),o=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});o.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=n.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},o.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=o},{"../lang/index":17,"../lib/oo":32}],14:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or  the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by h5 player,please use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4 is not supported by this explorer",Error_Not_Support_encrypt_Text:"The encrypted video is not supported by h5 player,please set useFlashPrism to true",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls,please close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored when the m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout, please close or refresh",Error_Invalidate_Source:"Invalid source",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv、rmtp can't be supported on mobile,please use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live"}},{}],15:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles and Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error, please try to refresh",Decode_Error:"Data decoding error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading, please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted, please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set  cross-domain accessing available",Url_Timeout_Error:"The video url is timeout, please try to refresh",Connetction_Error:"Sorry,the video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player,please use h5 player"}},{}],16:[function(e,t,i){t.exports=t.exports={OD:"原画",FD:"流畅",LD:"标清",SD:"高清",HD:"超清","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",Forbidden_Text:"内部信息,严禁外传",Refresh:"刷新",Diagnosis:"诊断",Live_Finished:"直播已结束,谢谢观看",Play:"播放",Pause:"暂停",Snapshot:"截图",Replay:"重播",Live:"直播",Encrypt:"加密",Sound:"声音",Fullscreen:"全屏",Exist_Fullscreen:"退出全屏",Resolution:"清晰度",Next:"下一集",Brightness:"亮度",Default:"默认",Contrast:"对比度",Titles_Credits:"片头片尾",Skip_Titles:"跳过片头",Skip_Credits:"跳过片尾",Not_Support_Out_Site:"该视频暂不支持站外播放,请到淘TV观看",Watch_Now:"立即观看",Network_Error:"网络无法连接,请尝试检查网络后刷新试试",Video_Error:"视频播放异常,请刷新试试",Decode_Error:"播放数据解码错误",Live_Not_Start:"亲,直播还未开始哦,敬请期待",Live_Loading:"直播信息加载中,请刷新试试",Live_End:"亲,直播已结束",Live_Abrot:"当前直播信号中断,请刷新后重试",Corss_Domain_Error:"请确认您的域名已完成备案和CNAME绑定,\r\n并处于启用状态,或资源允许跨越访问",Url_Timeout_Error:"您所观看的视频地址连接超时,请刷新后重试",Connetction_Error:"抱歉,该视频由于连接错误暂时不能播放,请观看其它视频",Fetch_MTS_Error:"获取视频列表失败,请确认",Token_Expired_Error:"请求接口失败,请确认Token是否过期",Video_Lists_Empty_Error:"获取视频列表为空,请确认播放数据与格式",Encrypted_Failed_Error:"获取视频加密秘钥错误,请确认播放权限",Fetch_Failed_Permission_Error:"获取视频列表失败,请确认播放权限",Invalidate_Param_Error:"无输入视频,请确认输入参数",AutoPlayDelayDisplayText:"$$秒以后开始播放",Fetch_MTS_NOT_NotStream_Error:"此vid没有可播放视频",Cancel_Text:"取消",OK_Text:"确认",Auto_Stream_Tip_Text:"网络不给力,是否切换到$$",Fetch_Playauth_Error:"获取播放凭证出错啦,请尝试退出重试或刷新",Open_Html_By_File:"不能直接在浏览器打开html文件,请部署到服务端",Cant_Use_Flash_On_Mobile:"移动端不支持Flash播放器,请使用h5播放器"}},{}],17:[function(o,e,t){var i=o("../config"),a=o("../lib/storage"),n=(o("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[n]||!window[n]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1参考文档",Speed_Switch_To:"倍速切换到 ",Curent_Volume:"当前音量:",Volume_Mute:"设置为静音",Volume_UnMute:"设置为非静音",ShiftLiveTime_Error:"直播开始时间不能大于直播结束时间",Error_Not_Support_Format_On_Mobile:"移动端不支持flv、rmtp视频,请使用m3u8",SessionId_Ticket_Invalid:"DRM视频播放,sessionId和ticket属性不能为空",Http_Error:"Http网络请求失败",Http_Timeout:"http请求超时",DRM_License_Expired:"DRM license超时,请刷新",Not_Support_DRM:"浏览器不支持DRM视频的播放",CC_Switch_To:"字幕切换到 ",AudioTrack_Switch_To:"音轨切换到 ",Subtitle:"字幕",AudioTrack:"音轨",Quality:"清晰度",Auto:"自动",Quality_Switch_To:"清晰度切换到 ",Fullscreen:"全屏",Setting:"设置",Volume:"音量",Play:"播放",Pause:"暂停",CloseSubtitle:"关闭字幕",OpenSubtitle:"打开字幕",ExistFullScreen:"退出全屏",Muted:"静音",Retry:"重试",SwitchToLive:"返回直播"}},{}],19:[function(e,t,i){var r=e("./oo"),n=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=n.Player}},{"../player/base/event/eventtype":47,"./oo":32}],20:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var n=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};n(),t.exports.updateByLanguage=n},{"../lang/index":17}],21:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=o},{}],28:[function(e,t,i){var w=e("./attrlist"),r=e("../io"),n=e("./URLToolkit"),u=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,c=/#EXT-X-MEDIA:(.*)/g,P=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=n.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var o=function(){this.loaders={}};o.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(u.lastIndex=0;null!=(i=u.exec(e));){var n={},o=n.attrs=new w(i[1]);n.url=this.resolve(i[2],t);var a=o.decimalResolution("RESOLUTION");a&&(n.width=a.width,n.height=a.height),n.bitrate=o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),n.name=o.NAME;var s=o.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],32:[function(e,t,i){var n=e("./object"),o=function(){};(o=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=n.create(this.prototype)).constructor=i).extend=o.extend,i.create=o.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},o.create=function(){var e=n.create(this.prototype);return this.apply(e,arguments),e},t.exports=o},{"./object":31}],33:[function(e,f,t){var v=e("./object"),i=e("../config"),r=e("./dom"),n=e("./cookie"),o=e("./constants"),a=e("./ua"),y=e("../player/base/plugin/defaultemptycomponent"),g={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,format:"mp4",loadDataTimeout:20,waitingTimeout:60,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"h5",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,language:"zh-cn",languageTexts:{},mediaType:"video",components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,debug:!1,snapshotWatermark:{left:"500",top:"100",text:"",font:"16px 宋体",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},hlsFragChangedEmpty:!0,liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,hlsLoadingTimeOut:2e4,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"姓名","证件号码":"text","性别":"text","年龄":"text","发型":"text","人脸大图":function(e){},"人脸小图":function(e){}}},skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:56},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:7},{name:"volume",align:"tr",x:10,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!a.IS_MOBILE||!a.IS_CHROME&&!a.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(a.os.pc&&a.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,n,o;n=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),o={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),n=0;n>>0).toString()},r={parse:function(e,t,i){var r,n=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),o=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n");tt._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(u.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:d.get("Error_Play_Text")+","+d.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)},500));else{var a=d.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime();return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=p.VideoErrorCodeText[i]}else t._eventState==p.SUSPEND?(a=d.get("Error_Load_Abort_Text"),r=p.ErrorCode.RequestDataError):t._eventState==p.LOAD_START?(a=d.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(b.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},E.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(b.Private.VolumnChanged,e)},E.prototype.hideProgress=function(){this.trigger(b.Private.HideProgress)},E.prototype.cancelHideProgress=function(){this.trigger(b.Private.CancelHideProgress)},E.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},E.prototype.getBuffered=function(){return this.tag.buffered},E.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform())},E.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},E.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform())},E.prototype.getImage=function(){return this._image},E.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform())},E.prototype._setTransform=function(){this._transformProp||(this._transformProp=n.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},E.prototype._startPlay=function(){if(this._aiLabelService){var e=this;this.trigger(b.Private.H5_Loading_Show),this.trigger(b.Private.Play_Btn_Hide),this.one("canplay",function(){e._aiLabelService.startMeta()})}else this.tag.paused&&this.tag.play()},E.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(!d.validateSource(t)){var i={mediaId:this._options.vid?this._options.vid:"",error_code:u.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return this.logError(i),i.display_msg=v.get("Error_Invalidate_Source"),this.trigger(b.Player.Error,i),!1}return this.trigger(b.Private.H5_Loading_Hide),void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(b.Private.Created)),this.loaded||this.trigger(b.Player.Init),(this._options.autoplay||this._options.preload||e)&&(this._initLoad(t),this._options.autoplay||this._options._autoplay?this._startPlay():this.trigger(b.Private.Play_Btn_Show)),!0},E.prototype._initLoad=function(e){this._options.autoplay&&this.trigger(b.Private.H5_Loading_Show),this.getMetaData(),e&&this.tag.setAttribute("src",e),this.loaded=!0},E.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&clearTimeout(this._liveErrorHandle)},E.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(b.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;p.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},E.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0c._liveRetryCount){0==c._liveRetryCount&&c.trigger(y.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*c._liveRetryCount;c._liveRetryCount++,d.sleep(1e3*l),c._loadByUrlInner(s.source)}else c.trigger(y.Player.LiveStreamStop),c._liveErrorHandle=setTimeout(a,500)}else a()})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/ua":37,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],74:[function(e,t,i){var r=e("../base/player"),n=e("./flvinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./flvinjector":73}],75:[function(e,t,i){var p=e("../../lib/io"),d=e("../../config"),h=e("../../lib/constants"),f=e("../../lib/util"),v=e("../../lib/playerutil"),y=(e("../../lib/dom"),e("../../lang/index")),g=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari;if(o||(l=a,c=s,!e._hls&&v.isHls(l)&&(!v.canPlayHls()||v.isSafariUsedHlsPlugin(c)||v.isUsedHlsPluginOnMobile()))){var l,c;e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,t.prototype.play=function(){this._checkHlsReady();if(this.trigger(g.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._hls.loadSource(this._options.source)),this.tag.ended)this.replay();else{this.getCurrentTime();this.tag.paused&&this.tag.play()}return this},t.prototype.replay=function(){return this.initPlay(!0),this.tag.paused&&this.tag.play(),this},t.prototype.pause=function(){return this._checkHlsReady(),this.tag.pause(),this._hls.stopLoad(),this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(g.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(g.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(g.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,f.sleep(1e3*s),n&&l._loadByUrlInner(a.source)}else l.trigger(g.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(o,500)}else o()}})}}}},{"../../config":11,"../../lang/index":17,"../../lib/constants":20,"../../lib/dom":23,"../../lib/io":29,"../../lib/playerutil":34,"../../lib/util":39,"../base/event/eventtype":47,"../base/player":66}],76:[function(e,t,i){var r=e("../base/player"),n=e("./hlsinjector"),o=r.extend({init:function(e,t){n.inject(this,o,r,t,function(e){}),r.call(this,e,t)}});t.exports=o},{"../base/player":66,"./hlsinjector":75}],77:[function(e,t,i){var r=e("../../lib/constants"),n=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});n.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},n.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=n},{"../../lib/constants":20,"../../lib/oo":32}],78:[function(e,t,i){var c=e("../../lib/io"),u=e("../../lib/constants"),p=e("./signature"),d=e("./util"),h=e("../../lang/index"),f=e("../../lib/ua");var v=function(e,n){var t="";e.sort(function(e,t){var i=parseInt(e.bitrate),r=parseInt(t.bitrate);if("desc"==n){if(re&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(d.Private.QualityChange,t||u.get("Quality_Change_Fail_Switch_Text")))},h.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0r&&(t=this._findAvailableRect(n))&&t.show(),t||(t=this._createRect(n),i.push(t)),n.videoWidth||(n.videoWidth=this._player.tag.videoWidth),n.videoHeight||(n.videoHeight=this._player.tag.videoHeight),n.containerWidth=this._aiContainer.getWidth(),n.containerHeight=this._aiContainer.getHeight(),t.using=!0,t.updateLayout(n))}for(var o=[],a=0;ad._queryStartDate&&(d._queryStartDate=Math.floor(t));var i=1*d._queryStartDate+2e3,r=h[1].split("."),n={domain:p.host||f,stream:p.streamName||r[0],start_time:1*d._queryStartDate,end_time:i},o=function(){"cancel"!=d._status&&(d.__retrieveHandlerId=setTimeout(function(){v.call(d)},500))};g.log(JSON.stringify(n)),g.log(p.metaQueryUrl);var a,s,l;a=function(e){if(g.log(e),e){if(u&&(u(),u=null),void 0===e.Code&&(e=JSON.parse(e)),!e.Code&&e.Content){var t=e.Content.length;0=this.liveTimeRange.end)},h.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),e(),this._isLiveShift=!1)},h.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?o.parseTime(this.currentTimeDisplay):o.parseTime(this.liveShiftStartDisplay)+this.seekTime},h.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},h.prototype._switchLiveShiftPlayer=function(){var e=this._originalPlayUrl,t=this._player._options.liveShiftSource,i=this._player._options.source;if(a.isHls(i))e=i;else if(a.isFlv(e)&&t&&a.isHls(t)){this._player._flv&&this._player.destroy();var r=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,r,this._player._options,function(){},!0),t}return e},h.prototype._switchLivePlayer=function(){var e=this._originalPlayUrl;if(a.isFlv(e)){this._player._hls&&this._player.destroy();var t=this._player._superType,i=this._player._Type;this._player._options._autoplay=!0,r.inject(this._player,i,t.prototype,this._player._options,function(){},!0)}return e},h.prototype.getTimeline=function(i,r){if(this._player.trigger(u.Private.LiveShiftQueryCompleted),this._liveShiftUrl){var n=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(d(n,t.content.current),i&&i()):r({Code:c.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("获取直播时移数据失败")},function(e){if(r&&e){var t={};if(e){if(-1tagW?tagW:eleWidth,height=eleHeight>tagH?tagH:eleHeight,height/width\x3c!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch --\x3eArtboard 2Created with Sketch.';return e.innerHTML='

                                                        '+t+'
                                                        '+t+'
                                                        '+t+'
                                                        '+t+'
                                                        ',e},updateLayout:function(e){this._tid=e.tid;var t,i,r=this.el(),n=(a.getTransformName(r),document.querySelector("#"+this.id()+" .prism-ai-rect"));this._width=e.w,this._height=e.h,s.log("tid="+e.tid+" width="+e.w+" videoWidth="+e.videoWidth+" containerWidth="+e.containerWidth),n.style.width=e.w/e.videoWidth*e.containerWidth+"px",n.style.height=e.h/e.videoHeight*e.containerHeight+"px",e.color&&(t=e.color?e.color:"#00ff00",n.style["border-style"]="solid",n.style["border-color"]=t),e.thickness&&(i=e.thickness,n.style["border-width"]=i+"px"),r.style.left=100*e.x/e.videoWidth+"%",r.style.top=100*e.y/e.videoHeight+"%";var o=this.updateLabels(e.attrs);o&&(o=o,s.log("tid="+e.tid+"|xmax="+e.xmax+"|xmin="+e.xmin+"|ymax="+e.ymax+"|ymin="+e.ymin),this.updateTitle(o))},updateTitle:function(e){document.querySelector("#"+this.id()+" .prism-ai-title p").innerText=e},updateAnchor:function(e){var t=document.querySelector("#"+this.id()+" .top-left-anchor");t.style["border-width"]=e+"px",(t=document.querySelector("#"+this.id()+" .top-right-anchor")).style["border-width"]=e+"px"},updateCross:function(t,i){var e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.vertical");e&&e.forEach(function(e){e.style.height=t+"px"}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span i"))&&e.forEach(function(e){e.style.background=i}),(e=document.querySelectorAll("#"+this.id()+" .prism-ai-rect-region span.horizental"))&&e.forEach(function(e){e.style.width=t+"px"})},updateLabels:function(e){if(!e||0!=e.length){var t=o(e,this._player._options.ai);return document.querySelector("#"+this.id()+" .prism-ai-labels").innerHTML=t.text,t.title}},getTid:function(){return this._tid},hide:function(){a.css(this.el(),"opacity","0")},show:function(){a.css(this.el(),"opacity","1")},reset:function(){this._width=0,this._height=0}})),o=function(r,n){if(n.displayAttrs,!r||0==r.length)return"";for(var o=[],a="",s=0;s',e},bindEvent:function(){var t=this;this._player.on(a.Player.Play,function(){t.addClass("playing"),t.removeClass("pause"),t._hide()}),this._player.on(a.Player.Pause,function(){if(!t._player._switchSourcing){t.removeClass("playing"),t.addClass("pause");var e=t._player._status;e!=s.ended&&e!=s.error&&t._show()}});var e=document.querySelector("#"+t.id()+" .outter");o.on(this.el(),"mouseover",function(){n.addClass(e,"big-playbtn-hover-animation")}),o.on(this.el(),"mouseout",function(){n.removeClass(e,"big-playbtn-hover-animation")}),this.on(a.Private.PlayClick,function(){t._player.paused()?t._player.play(!0):t._player.pause()}),this._player.on(a.Private.Play_Btn_Show,function(){t._show()}),this._player.on(a.Private.Play_Btn_Hide,function(){t._hide()})},_show:function(){n.css(this.el(),"display","block")},_hide:function(){n.css(this.el(),"display","none")}});t.exports=l},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],99:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("./util"),a=e("../../lang/index"),s=e("../../player/base/event/eventtype"),l=r.extend({init:function(e,t){this.isOpened=!1,r.call(this,e,t),this.addClass(t.className||"prism-cc-btn")},createEl:function(){return r.prototype.createEl.call(this,"div")},bindEvent:function(){var i=this;this.on("click",function(){n.addClass(i._el,"disabled");var e="on",t="";i.isOpened?(i._player._ccService.close(),e="off"):t=i._player._ccService.open(),i.isOpened=!i.isOpened,i._player.trigger(s.Private.CCStateChanged,{value:e,lang:t}),setTimeout(function(){n.removeClass(i._el,"disabled")},1e3)}),this._player.on(s.Private.CCChanged,function(e){var t=e.paramData;i.isOpened="off"!=t}),o.registerTooltipEvent.call(this,this.el(),function(){return i.isOpened?a.get("CloseSubtitle"):a.get("OpenSubtitle")})}});t.exports=l},{"../../lang/index":17,"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),a=e("../../lib/event"),n=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-controlbar"),this.initChildren(),this.onEvent()},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='
                                                        ',e},onEvent:function(){var t=this.player(),e=t.options(),i=this;this.timer=null;var r=e.controlBarVisibility;if(1==e.controlBarForOver&&(r="hover"),"hover"==r){i.hide();var n=function(){i._hideHandler&&clearTimeout(i._hideHandler),i._show(),t.fullscreenService.getIsFullScreen()&&i._hide()};t.on(o.Private.MouseOver,function(){n()}),a.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&n()}),a.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&n()}),t.on(o.Private.MouseOut,function(){i._hideHandler=setTimeout(function(){i.hide(),t.trigger(o.Private.HideBar),t.trigger(o.Private.VolumeVisibilityChange,""),t.trigger(o.Private.SettingListHide)})})}else"click"==r?(t.on(o.Private.Click,function(e){t._isError||(e.preventDefault(),e.stopPropagation(),i._show(),i._hide())}),t.on(o.Player.Ready,function(){i._hide()}),t.on(o.Private.TouchStart,function(){i._show()}),t.on(o.Private.TouchMove,function(){i._show()}),t.on(o.Private.TouchEnd,function(){i._hide()})):i._show()},_show:function(){this.show(),this._player.trigger(o.Private.ShowBar),this.timer&&(clearTimeout(this.timer),this.timer=null)},_hide:function(){var e=this,t=this.player().options().showBarTime;this.timer=setTimeout(function(){e.hide(),e._player.trigger(o.Private.HideBar),e._player.trigger(o.Private.VolumeVisibilityChange,""),e._player.trigger(o.Private.SettingListHide)},t)}});t.exports=n},{"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95}],101:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-cover")},createEl:function(){var e=r.prototype.createEl.call(this,"div"),t=this.options().cover;return t&&(e.style.backgroundImage="url("+t+")"),e},_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","none")},_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&n.css(t,"display","block")},bindEvent:function(){this._player.on(o.Private.Cover_Show,this._show),this._player.on(o.Private.Cover_Hide,this._hide)}});t.exports=a},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],102:[function(e,t,i){var r=e("../component"),h=e("../../lib/util"),f=e("../../lib/dom"),n=e("../../lib/event"),o=e("../../lib/ua"),v=e("../../lang/index"),a=e("../../player/base/event/eventtype"),s=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-ErrorMessage",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML="

                                                        code:

                                                        vid:

                                                        uuid:

                                                        requestId:

                                                        "+v.get("Play_DateTime")+":

                                                        ",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,i._hide);var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(n.on(e,"click",function(){location.reload(!0)}),o.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");n.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",n="";i.mediaId&&(r=i.mediaId);var o=document.querySelector("#"+this.id()+" .prism-button-orange");if(t&&this._player._options.diagnosisButtonVisible){t.vu&&(n=decodeURIComponent(t.vu));var a="http://player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+n+"&pd="+t.pd+"&vt="+t.vt+"&tt="+t.tt+"&uuid="+t.uuid+"&av="+t.av+"&bi="+t.bi+"&md="+t.md+"&vu="+n+"&lang="+v.getCurrentLanguage();o.href=a}else f.css(o,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var c=document.querySelector("#"+this.id()+" .uuid");f.css(c,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var u=document.querySelector("#"+this.id()+" .requestId");f.css(u,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var p=document.querySelector(".prism-ErrorMessage");f.css(p,"display","block");var d=this;setTimeout(function(){d._player.trigger("play_btn_hide")})},_hide:function(){var e=document.querySelector(".prism-ErrorMessage");f.css(e,"display","none")}});t.exports=s},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],103:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=(e("../../lib/event"),e("../../lang/index")),a=e("./util"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.RequestFullScreen,function(){e.addClass("fullscreen")}),this._player.on(n.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),a.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?o.get("ExistFullScreen"):o.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen()})}});t.exports=s},{"../../lang/index":17,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],104:[function(e,t,i){"use strict";var r=e("../component"),n=(e("../../lib/dom"),e("../../player/base/event/eventtype")),o=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                        ',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(t.className="prism-hide")},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(t.className="prism-loading")},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],105:[function(e,t,i){var r=e("../component"),n=(e("../../lib/util"),e("../../lib/dom")),o=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(o.Private.Info_Show,function(e){var t=document.querySelector("#"+r.getId()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&setTimeout(function(){n.css(t,"display","none")},i.duration),"bl"!=typeof i.align?n.addClass(t,"prism-info-left-bottom"):n.removeClass(t,"prism-info-left-bottom")):t.innerHTML=i,n.css(t,"display","block"))}),r._player.on(o.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.getId());n.css(t,"display","none")})}});t.exports=a},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],106:[function(e,t,i){var r=e("../component"),n=e("./util"),o=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),c=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&o.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),n.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=c},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/playerUtil":33,"../../lib/util":39,"../component":95,"./util":123}],107:[function(e,t,i){var r=e("../component"),n=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),o=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(n.Player.Play,function(){t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")})}),this._player.on(n.Player.Pause,function(){var e=t._player._status;e!=o.ended&&e!=o.error&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),setTimeout(function(){t.addClass("play-apply-animation")}))})}});t.exports=a},{"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../../player/base/plugin/status":70,"../component":95}],108:[function(e,t,i){var r=e("../component"),n=e("../../player/base/event/eventtype"),o=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var e=this;this._player.on(n.Player.Play,function(){e.addClass("playing")}),this._player.on(n.Player.Pause,function(){e.removeClass("playing")}),this.on(n.Private.PlayClick,function(){e._player.paused()?(e._player.play(!0),e.addClass("playing")):(e._player.pause(),e.removeClass("playing"))}),o.registerTooltipEvent.call(this,this.el(),function(){return e._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":17,"../../player/base/event/eventtype":47,"../component":95,"./util":123}],109:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../lib/ua"),s=e("../../lib/function"),l=e("../../lang/index"),c=e("../../config"),u=e("../../lib/util"),p=e("../../player/base/event/eventtype"),d=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

                                                        ',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar");var e=document.querySelector("#"+this.id()),i=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+c.domain+"/de/prismplayer/"+c.h5Version+"/skins/default/img/dragcursor.png";c.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;)t+=i.offsetLeft;var r=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(r-t)},_onMouseClick:function(e){var t=this._getSeconds(e);if(this._canSeekable(t)){this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),this._updateCursorPosition(t),this._player.seek(t);this._player.trigger(p.Private.EndStart,{toTime:t})}else this._player.trigger(p.Private.Info_Show,{text:l.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(p.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(p.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player._hls||(this._player.seek(t),this._player.play()),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(p.Private.UpdateProgressBar,{time:this._player.getCurrentTime()})},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1
                                                        {value}
                                                        ",i=t.replace(/{type}/g,"speed").replace("{value}",u.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",u.get("Subtitle")),n=t.replace(/{type}/g,"audio").replace("{value}",u.get("AudioTrack")),o=t.replace(/{type}/g,"quality").replace("{value}",u.get("Quality"));return e.innerHTML=i+r+n+o,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=u.get("Speed_1X_Text");var n=this,t=function(){n._player.trigger(l.Private.SettingListHide),n.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+n.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){n.isOpened=!0;e=e.paramData;i(e),r.css(n.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),n._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){n.isOpened=!1,r.css(n.el(),"display","none")}),s.on(this.el(),"click",function(e){n._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=c.findItemElementForList(t)){var i=t.getAttribute("type");n._player.trigger(l.Private.SelectorShow,{type:i})}});var e=o.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+n.id()+" .prism-setting-quality .current-setting"),r=u.get("Auto");-1
                                                          ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var o=this,e=document.querySelector("#"+o.id()+" .selector-list"),t=document.querySelector("#"+o.id()+" .header");this._player.on(c.Private.ChangeURL,function(){o._hasGeneratedList=!1}),s.on(t,"click",function(){o._player.trigger(c.Private.SelectorHide),o._player.trigger(c.Private.SettingListShow,{type:o.Type,text:o._previousSelection?o._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){o._previousSelection&&a.removeClass(o._previousSelection,"current"),o._previousSelection=l.findliElementForSelector(t),a.addClass(o._previousSelection,"current"),o.execute&&o.execute(i);var n=o.Tooltip+""+r+"";o._player.trigger(c.Private.Info_Show,{text:n,duration:1e3,align:"lb"})}}),o._player.on(c.Private.SelectorHide,function(){a.css(o.el(),"display","none")}),o._player.on(c.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=o.Type)return;var i=document.querySelectorAll("#"+o.id()+" .selector-list li");if(i){var r=i.length;0==r&&(o._backupSelector=t.text);for(var n=0;nt.progressWidth?t.left-r:(s=t.left-r/2)<0?0:s,u.css(c.el(),"left",s+"px"),e.innerText=t.formatTime,u.css(c.el(),"display","block")}},30)}),c._player.on(n.Private.ThumbnailHide,function(e){c._thumbnailShowHanlde&&clearTimeout(c._thumbnailShowHanlde),u.css(c.el(),"display","none")})},_createSamllThumbnail:function(){}});t.exports=o},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../lib/ua":37,"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],121:[function(e,t,i){var r=e("../component"),n=e("../../lib/util"),o=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var t=this;this._player.on(o.Video.DurationChange,function(){var e=n.formatTime(t._player.getDuration());e?(document.querySelector("#"+t.id()+" .time-bound").style.display="inline",document.querySelector("#"+t.id()+" .duration").style.display="inline",document.querySelector("#"+t.id()+" .duration").innerText=e):(document.querySelector("#"+t.id()+" .duration").style.display="none",document.querySelector("#"+t.id()+" .time-bound").style.display="none")}),this._player.on(o.Video.TimeUpdate,function(){var e=n.formatTime(t._player.getCurrentTime());document.querySelector("#"+t.id()+" .current-time")&&(e?(document.querySelector("#"+t.id()+" .current-time").style.display="inline",document.querySelector("#"+t.id()+" .current-time").innerText=e):document.querySelector("#"+t.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":39,"../../player/base/event/eventtype":47,"../component":95}],122:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),o=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="提示信息",e},bindEvent:function(){var a=this;a._player.on(n.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,n=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(n){var o=n.offsetWidth;i.left+r>o?s.css(t,"left",o-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(n.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=o},{"../../lib/dom":23,"../../player/base/event/eventtype":47,"../component":95}],123:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,n){var o=this,a=function(){o._controlbarTooltipHandler&&(clearTimeout(o._controlbarTooltipHandler),o._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),o._controlbarTooltipHandler=setTimeout(function(){o._player.trigger(s.Private.TooltipHide)},4e3);var t=o.el().offsetLeft,i=o.el().offsetWidth,r=n;"function"==typeof r&&(r=n.call(this)),o._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),o._player.trigger(s.Private.TooltipHide)})}},{"../../lib/event":24,"../../player/base/event/eventtype":47}],124:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),c=e("./volumecontrol"),u=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new c(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                          ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),o.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");o.on(this.el(),"mouseover",function(){n.removeClass(e,"volume-hover-animation"),setTimeout(function(){n.addClass(e,"volume-hover-animation")}),setTimeout(function(){n.removeClass(e,"volume-hover-animation"),n.addClass(t,"volume-hover-animation"),setTimeout(function(){n.removeClass(t,"volume-hover-animation"),n.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=u},{"../../lang/index":17,"../../lib/dom":23,"../../lib/event":24,"../../player/base/event/eventtype":47,"../component":95,"./util":123,"./volumecontrol":125}],125:[function(e,t,i){var r=e("../component"),n=e("../../lib/dom"),o=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
                                                          ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),n.css(r.control,"display","block"),t&&n.css(r.control,"left",t-5+"px"),r._shown=!0}else n.css(r.control,"display","none"),r._shown=!1}),o.on(this.volumnRange,"click",function(e){var t=r._getPosition(e).toFixed(2);t<0&&(t=0),1 - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
                                                          - - + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
                                                          + + diff --git a/src/App.vue b/src/App.vue index d9046c1..e3564bb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -33,3 +33,11 @@ } } + diff --git a/src/api/models.js b/src/api/models.js new file mode 100644 index 0000000..7e7bb01 --- /dev/null +++ b/src/api/models.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 设备最新数据查询 +const getDevInfo = (data) => { + return request.get('device/recent-data', { params: data }) +} + +// 报警列表 +const warnList = (data) => { + return request.get('alarm/records', { params: data }) +} +// 批量取消 +const batchCancelled = (data) => { + return request.get('alarm/batch/cancel', { params: data }) +} +// 历史页面 +const listPage = (data) => { + return request.get('device/data/list-page', { params: data }) +} +// 警告配置 +const configWarn = (data) => { + return request.post('alarm/config/add', data) +} +// 获取最新阀值 +const gitNewVls = (data) => { + return request.get(`device/level/${data}`) +} + +export { request, configWarn, listPage, warnList, batchCancelled, getDevInfo,gitNewVls } diff --git a/src/api/tableCurveTest.js b/src/api/tableCurveTest.js new file mode 100644 index 0000000..d2ebd6e --- /dev/null +++ b/src/api/tableCurveTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableCurve(params) { + return request({ + url: '/data/CH4curve', + method: 'get', + params + }) +} + +export function getH2STableCurve(params) { + return request({ + url: '/data/H2Scurve', + method: 'get', + params + }) +} + +export function getAtmoTableCurve(params) { + return request({ + url: '/data/atmocurve', + method: 'get', + params + }) +} + diff --git a/src/api/tableDataTest.js b/src/api/tableDataTest.js new file mode 100644 index 0000000..cde5c23 --- /dev/null +++ b/src/api/tableDataTest.js @@ -0,0 +1,29 @@ +/** + * 字典值查询接口 + */ +import request from '@/utils/request' + +export function getCH4TableData(params) { + return request({ + url: '/data/CH4list', + method: 'get', + params + }) +} + +export function getH2STableData(params) { + return request({ + url: '/data/H2Slist', + method: 'get', + params + }) +} + +export function getAtmoTableData(params) { + return request({ + url: '/data/atmolist', + method: 'get', + params + }) +} + diff --git a/src/assets/login_images/theme2/title.png b/src/assets/login_images/theme2/title.png index 718934c..7eda00d 100644 --- a/src/assets/login_images/theme2/title.png +++ b/src/assets/login_images/theme2/title.png Binary files differ diff --git a/src/components/homeComp/VideoBox.vue b/src/components/homeComp/VideoBox.vue new file mode 100644 index 0000000..9e54c7c --- /dev/null +++ b/src/components/homeComp/VideoBox.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/homeComp/backdataTableH2S.vue b/src/components/homeComp/backdataTableH2S.vue new file mode 100644 index 0000000..2127bca --- /dev/null +++ b/src/components/homeComp/backdataTableH2S.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/components/homeComp/curveTable.vue b/src/components/homeComp/curveTable.vue new file mode 100644 index 0000000..430160a --- /dev/null +++ b/src/components/homeComp/curveTable.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/homeComp/curveTableCH4.vue b/src/components/homeComp/curveTableCH4.vue new file mode 100644 index 0000000..c343099 --- /dev/null +++ b/src/components/homeComp/curveTableCH4.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/curveTableH2S.vue b/src/components/homeComp/curveTableH2S.vue new file mode 100644 index 0000000..3a2d7dc --- /dev/null +++ b/src/components/homeComp/curveTableH2S.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/components/homeComp/dataTableAtmo.vue b/src/components/homeComp/dataTableAtmo.vue new file mode 100644 index 0000000..e5d017d --- /dev/null +++ b/src/components/homeComp/dataTableAtmo.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/dataTableCH4.vue b/src/components/homeComp/dataTableCH4.vue new file mode 100644 index 0000000..41481d9 --- /dev/null +++ b/src/components/homeComp/dataTableCH4.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/components/homeComp/dataTableH2S.vue b/src/components/homeComp/dataTableH2S.vue new file mode 100644 index 0000000..c1925f5 --- /dev/null +++ b/src/components/homeComp/dataTableH2S.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/components/homeComp/showConfig.vue b/src/components/homeComp/showConfig.vue new file mode 100644 index 0000000..ce2646b --- /dev/null +++ b/src/components/homeComp/showConfig.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/homeComp/useTable.vue b/src/components/homeComp/useTable.vue new file mode 100644 index 0000000..bae2608 --- /dev/null +++ b/src/components/homeComp/useTable.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/homeComp/videoBoxA.vue b/src/components/homeComp/videoBoxA.vue new file mode 100644 index 0000000..ac671d2 --- /dev/null +++ b/src/components/homeComp/videoBoxA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/src/layout/SimpleLayout.vue b/src/layout/SimpleLayout.vue new file mode 100644 index 0000000..8e10f98 --- /dev/null +++ b/src/layout/SimpleLayout.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 4c5e534..71484fd 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -11,24 +11,11 @@
                                                          - + diff --git a/src/main.js b/src/main.js index 579dd51..87a1e8f 100644 --- a/src/main.js +++ b/src/main.js @@ -48,3 +48,6 @@ }).catch((error) => { console.error('get baseConfig error...' + error) }) + +import VueAliplayerV2 from 'vue-aliplayer-v2'; +Vue.use(VueAliplayerV2); diff --git a/src/permission.js b/src/permission.js index 8d57b19..91c69a5 100644 --- a/src/permission.js +++ b/src/permission.js @@ -1,98 +1,16 @@ import router from './router' -import store from './store' import NProgress from 'nprogress' // progress bar 进度条 import 'nprogress/nprogress.css' // progress bar style 进度条样式 // import { Message } from 'element-ui' -import { getToken } from '@/utils/auth' // getToken from cookie -import { loginByToken, isSubSystem, sysCode } from './settings' -import Vue from 'vue' + NProgress.configure({ showSpinner: false })// NProgress configuration -const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 +// const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 // 全局钩子 router.beforeEach((to, from, next) => { NProgress.start() // 加载进度条 - // 如果有token - const oldToken = getToken() // 获取原token - const newToken = to.query.token - console.log('form other system token:' + to.query.token) - // 允许使用token登录并且新旧token不一致,使用新token重新登录 - if (loginByToken && newToken && oldToken !== newToken) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', newToken).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } - // 如果cookie中已有token,直接进行下一步 - if (oldToken) { - // 登录后进入登录页 - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it - } else { - // 当进入非登陆页时 - if (store.getters.roleList && store.getters.roleList.length === 0) { // 判断当前用户是否已拉取完user_info信息 - try { - store.dispatch('GetInfo').then(() => { - // 如果是子系统,参数为setting文件中的sysCode属性 - if (isSubSystem) { - store.dispatch('GetMenus', { code: sysCode }).then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } else { // 否则直接获取全部菜单权限 - store.dispatch('GetMenus').then((accessRoute) => { - router.addRoutes(accessRoute) - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - } - }) - } catch (err) { - store.dispatch('FedLogOut').then(() => { - // Message.error(err || '权限验证失败,请重新登录系统') - next({ path: '/' }) - }) - } - } else { // 角色不为空 - next() - } - } - } else { - // has no token - // 免登录白名单,直接进入 - if (whiteList.indexOf(to.path) !== -1) { - next() - } else { - // 如果允许通过链接上的token登录 - // 获取链接里的token - const token = to.query.token - console.log('form other system token:' + to.query.token) - if (loginByToken && token) { - // 调用自动登录接口,否则跳转到登录页 - store.dispatch('TokenLogin', token).then(() => { - console.log('自动登录成功') - console.log(to.path) - next({ ...to, replace: true }) // 登录成功继续 - }).catch(() => { - next('/401') // 否则全部重定向到401没有权限页面 - }) - } else { - // 判断是独立运行的子系统还是和其他基础子系统一起的 - const config = Vue.prototype.baseConfig - if (config.singleSys) { - next(`/login`) // 重定向到本系统登录页 - } else { // 跳转到配置的主页 - window.location.href = config.mainPage - } - } - NProgress.done() - } - } + next() }) router.afterEach(() => { diff --git a/src/router/index.js b/src/router/index.js index 792a67b..0c37eb1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -7,9 +7,8 @@ Vue.use(Router) /* Layout */ -import Layout from '@/layout/Layout' +import Layout from '@/layout/SimpleLayout' import { systemRouters } from './modules/system' -import { exampleRouters } from './modules/example' /** * hidden: true if `hidden:true` will not show in the sidebar(default is false) @@ -70,7 +69,7 @@ // 异步挂载路由 // 动态需要根据权限加载的路由表 export const asyncRouterMap = [ - ...exampleRouters, + // ...exampleRouters, ...systemRouters, { path: '*', redirect: '/404', hidden: true } ] diff --git a/src/styles/index.scss b/src/styles/index.scss index e485bb5..7c0ac5b 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -116,7 +116,7 @@ .el-scrollbar__wrap{ overflow-x: hidden; padding: 10px; - background-color: #ebebeb; + background-color: #fff; } } .no-head-scrollbar{ diff --git a/src/styles/variables.scss b/src/styles/variables.scss index d8e287e..f2ed0c8 100644 --- a/src/styles/variables.scss +++ b/src/styles/variables.scss @@ -22,7 +22,7 @@ $subMenuBg:#f4f4f4; $subMenuHover:#f4f4f4; $subMenuHoverText:$themeColor; -$sideBarWidth: 208px; +$sideBarWidth: 0px; // table $tableTitleHeight:46px; diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index b0e4466..b85946c 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -1,16 +1,94 @@ @@ -28,11 +291,47 @@ diff --git a/vue.config.js b/vue.config.js index 8f847d8..8eb59f5 100644 --- a/vue.config.js +++ b/vue.config.js @@ -36,7 +36,7 @@ warnings: false, errors: true }, - before: require('./mock/mock-server.js') + before: require('./mock/mock-server.js'), }, // webpack config, if value is an object, it well be merge to final config using webpack-merge configureWebpack: {