tremble 3 лет назад
Родитель
Сommit
048752081d
2 измененных файлов с 20 добавлено и 4 удалено
  1. 11 2
      src/framework/show/index.vue
  2. 9 2
      src/framework/showMobile/index.vue

+ 11 - 2
src/framework/show/index.vue

@@ -70,7 +70,7 @@ export default {
   data() {
     return {
       bgmAudio:'',
-      isMusic: true,
+      isMusic: false,
       showPreview: false,
       isFullscreen: false,
       showTips: false,
@@ -320,11 +320,20 @@ export default {
             this.bgmAudio.addEventListener('paused',pausedingfn)
             this.bgmAudio.addEventListener('playing',playingfn)
 
+            this.bgmAudio.addEventListener('canplay',()=>{
+              this.bgmAudio.play()
+            })
+
+
+            document.addEventListener('visibilitychange',()=>{
+              this.isMusic = !document.hidden
+            })
+
             document.addEventListener('visibilitychange',()=>{
               this.isMusic = !document.hidden
             })
 
-            this.bgmAudio.addEventListener('WeixinJSBridgeReady',()=>{
+            document.addEventListener('WeixinJSBridgeReady',()=>{
               this.bgmAudio.play()
             })
 

+ 9 - 2
src/framework/showMobile/index.vue

@@ -121,7 +121,7 @@ export default {
   data() {
     return {
       bgmAudio: "",
-      isMusic: true,
+      isMusic: false,
       mapvisit: 0,
       bgmUrl: "",
       somedatainfo: "",
@@ -393,11 +393,18 @@ export default {
             this.bgmAudio.addEventListener("paused", pausedingfn);
             this.bgmAudio.addEventListener("playing", playingfn);
 
+
+
+            this.bgmAudio.addEventListener('canplay',()=>{
+              this.bgmAudio.play()
+            })
+            
+
             document.addEventListener('visibilitychange',()=>{
               this.isMusic = !document.hidden
             })
 
-            this.bgmAudio.addEventListener("WeixinJSBridgeReady", () => {
+            document.addEventListener("WeixinJSBridgeReady", () => {
               this.bgmAudio.play();
             });
           }