From 641bdf00d3f18c9b818324cff4a316f82d5628cf Mon Sep 17 00:00:00 2001 From: buvta <12312540+buvta@users.noreply.github.com> Date: Fri, 20 Nov 2020 22:08:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E9=9F=B3=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Play.vue | 9 ++++++++- src/lib/dexie/dexie.js | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/Play.vue b/src/components/Play.vue index 9fa7665..4be1b69 100644 --- a/src/components/Play.vue +++ b/src/components/Play.vue @@ -1246,6 +1246,11 @@ export default { if (this.miniMode) this.xg.getCssFullscreen() }) + this.xg.on('volumechange', () => { + this.config.volume = this.xg.volume.toFixed(2) + setting.find().then(res => { res.volume = this.config.volume; setting.update(res) }) + }) + this.xg.on('playNextOne', () => { this.nextEvent() }) @@ -1363,8 +1368,10 @@ export default { this.getAllhistory() this.mtEvent() }, - mounted () { + async mounted () { + const db = await setting.find() this.playerInstall() + this.config.volume = db.volume this.xg = new HlsJsPlayer(this.config) this.bindEvent() this.minMaxEvent() diff --git a/src/lib/dexie/dexie.js b/src/lib/dexie/dexie.js index 2c100b2..7c6ddf7 100644 --- a/src/lib/dexie/dexie.js +++ b/src/lib/dexie/dexie.js @@ -6,7 +6,7 @@ const db = new Dexie('zy') db.version(4).stores({ search: '++id, keywords', iptvSearch: '++id, keywords', - setting: 'id, theme, site, shortcut, view, externalPlayer, searchGroup, excludeRootClasses, excludeR18Films, forwardTimeInSec, starViewMode, recommandationViewMode, searchViewMode, password, proxy', + setting: 'id, theme, site, shortcut, view, volume, externalPlayer, searchGroup, excludeRootClasses, excludeR18Films, forwardTimeInSec, starViewMode, recommandationViewMode, searchViewMode, password, proxy', shortcut: 'name, key, desc', star: '++id, [key+ids], site, name, detail, index, rate, hasUpdate', recommendation: '++id, [key+ids], site, name, detail, index, rate, hasUpdate',