From 186595423cb239cd9623def3539cc7d19bcba8ec Mon Sep 17 00:00:00 2001 From: root Date: Tue, 28 Dec 2021 01:57:26 +0530 Subject: [PATCH] Allow exporting M3U8/DASH to play in your own player --- src/components/Player.vue | 8 +- src/routes/WatchVideo.vue | 219 ++++++++++++++++++++++---------------- 2 files changed, 137 insertions(+), 90 deletions(-) diff --git a/src/components/Player.vue b/src/components/Player.vue index fcb5c35..710f237 100644 --- a/src/components/Player.vue +++ b/src/components/Player.vue @@ -52,7 +52,8 @@ export default { data () { return { $player: null, - $ui: null + $ui: null, + access: [] } }, computed: { @@ -74,6 +75,10 @@ export default { return this.$refs.videoEl ? this.$refs.videoEl.currentTime : undefined }, + getAccess () { + return this.access + }, + async loadVideo () { console.log('PIPED | LOADING VIDEO') const component = this @@ -127,6 +132,7 @@ export default { } else { uri = this.video.videoStreams.filter(stream => stream.codec == null).slice(-1)[0].url } + this.access = [uri, mime] if (noPrevPlayer) { shaka.polyfill.installAll() diff --git a/src/routes/WatchVideo.vue b/src/routes/WatchVideo.vue index 8b28295..fa39343 100644 --- a/src/routes/WatchVideo.vue +++ b/src/routes/WatchVideo.vue @@ -1,95 +1,114 @@