diff --git a/package-lock.json b/package-lock.json
index 15b5e05..a881190 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,6 +24,7 @@
"jszip": "^3.10.1",
"overlayscrollbars": "^2.13.0",
"overlayscrollbars-vue": "^0.5.9",
+ "plyr": "^3.8.3",
"vue": "^3.2.13",
"vue-chartjs": "^5.3.2",
"vue-cookies": "^1.8.4",
@@ -5083,6 +5084,12 @@
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
"license": "MIT"
},
+ "node_modules/custom-event-polyfill": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmmirror.com/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz",
+ "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==",
+ "license": "MIT"
+ },
"node_modules/dayjs": {
"version": "1.11.19",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz",
@@ -7404,6 +7411,12 @@
"json5": "lib/cli.js"
}
},
+ "node_modules/loadjs": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmmirror.com/loadjs/-/loadjs-4.3.0.tgz",
+ "integrity": "sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==",
+ "license": "MIT"
+ },
"node_modules/local-pkg": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.1.tgz",
@@ -8690,6 +8703,19 @@
"pathe": "^2.0.1"
}
},
+ "node_modules/plyr": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmmirror.com/plyr/-/plyr-3.8.3.tgz",
+ "integrity": "sha512-0+iI5uw0WRvtKBpgPCkmQQv7ucHVQKTEo6UFJjgJ8cy/JZhy0dQqshHQVitHXV6l2O3MzhgnuvQ95VSkWcWeSw==",
+ "license": "MIT",
+ "dependencies": {
+ "core-js": "^3.45.1",
+ "custom-event-polyfill": "^1.0.7",
+ "loadjs": "^4.3.0",
+ "rangetouch": "^2.0.1",
+ "url-polyfill": "^1.1.13"
+ }
+ },
"node_modules/portfinder": {
"version": "1.0.38",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz",
@@ -9564,6 +9590,12 @@
"node": ">= 0.6"
}
},
+ "node_modules/rangetouch": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/rangetouch/-/rangetouch-2.0.1.tgz",
+ "integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==",
+ "license": "MIT"
+ },
"node_modules/raw-body": {
"version": "2.5.3",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
@@ -11326,6 +11358,12 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/url-polyfill": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmmirror.com/url-polyfill/-/url-polyfill-1.1.14.tgz",
+ "integrity": "sha512-p4f3TTAG6ADVF3mwbXw7hGw+QJyw5CnNGvYh5fCuQQZIiuKUswqcznyV3pGDP9j0TSmC4UvRKm8kl1QsX1diiQ==",
+ "license": "MIT"
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
diff --git a/package.json b/package.json
index 9d91330..60d68d9 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"jszip": "^3.10.1",
"overlayscrollbars": "^2.13.0",
"overlayscrollbars-vue": "^0.5.9",
+ "plyr": "^3.8.3",
"vue": "^3.2.13",
"vue-chartjs": "^5.3.2",
"vue-cookies": "^1.8.4",
@@ -45,4 +46,4 @@
"not dead",
"not ie 11"
]
-}
\ No newline at end of file
+}
diff --git a/src/components/TransformMedia.vue b/src/components/TransformMedia.vue
index 7716c66..afbbd80 100644
--- a/src/components/TransformMedia.vue
+++ b/src/components/TransformMedia.vue
@@ -8,6 +8,7 @@
@pointercancel="onPointerUp"
@dblclick.prevent="onDblClick"
>
+
-
+
+
+