mirror of
https://github.com/TeamPiped/Piped.git
synced 2024-11-26 23:47:25 +00:00
Fix player destroying activated function.
This commit is contained in:
parent
686d5fd824
commit
6bc482af9e
@ -74,11 +74,12 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
if (!this.shaka) this.shakaPromise = shaka.then(shaka => shaka.default).then(shaka => (this.shaka = shaka));
|
if (!this.$shaka) this.shakaPromise = shaka.then(shaka => shaka.default).then(shaka => (this.$shaka = shaka));
|
||||||
if (!this.$hotkeys)
|
if (!this.$hotkeys)
|
||||||
this.hotkeysPromise = hotkeys.then(mod => mod.default).then(hotkeys => (this.$hotkeys = hotkeys));
|
this.hotkeysPromise = hotkeys.then(mod => mod.default).then(hotkeys => (this.$hotkeys = hotkeys));
|
||||||
},
|
},
|
||||||
activated() {
|
activated() {
|
||||||
|
this.destroying = false;
|
||||||
this.hotkeysPromise.then(() => {
|
this.hotkeysPromise.then(() => {
|
||||||
var self = this;
|
var self = this;
|
||||||
this.$hotkeys(
|
this.$hotkeys(
|
||||||
@ -296,9 +297,9 @@ export default {
|
|||||||
if (noPrevPlayer)
|
if (noPrevPlayer)
|
||||||
this.shakaPromise.then(() => {
|
this.shakaPromise.then(() => {
|
||||||
if (this.destroying) return;
|
if (this.destroying) return;
|
||||||
this.shaka.polyfill.installAll();
|
this.$shaka.polyfill.installAll();
|
||||||
|
|
||||||
const localPlayer = new this.shaka.Player(videoEl);
|
const localPlayer = new this.$shaka.Player(videoEl);
|
||||||
const proxyURL = new URL(component.video.proxyUrl);
|
const proxyURL = new URL(component.video.proxyUrl);
|
||||||
let proxyPath = proxyURL.pathname;
|
let proxyPath = proxyURL.pathname;
|
||||||
if (proxyPath.lastIndexOf("/") === proxyPath.length - 1) {
|
if (proxyPath.lastIndexOf("/") === proxyPath.length - 1) {
|
||||||
@ -334,9 +335,9 @@ export default {
|
|||||||
Math.max(this.getPreferenceNumber("bufferGoal", 10), 10),
|
Math.max(this.getPreferenceNumber("bufferGoal", 10), 10),
|
||||||
);
|
);
|
||||||
|
|
||||||
this.setPlayerAttrs(localPlayer, videoEl, uri, mime, this.shaka);
|
this.setPlayerAttrs(localPlayer, videoEl, uri, mime, this.$shaka);
|
||||||
});
|
});
|
||||||
else this.setPlayerAttrs(this.$player, videoEl, uri, mime, this.shaka);
|
else this.setPlayerAttrs(this.$player, videoEl, uri, mime, this.$shaka);
|
||||||
|
|
||||||
if (noPrevPlayer) {
|
if (noPrevPlayer) {
|
||||||
videoEl.addEventListener("timeupdate", () => {
|
videoEl.addEventListener("timeupdate", () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user