浏览代码

feat: 修复音频重叠问题

rindy 9 月之前
父节点
当前提交
9362d4dbb8

+ 2 - 2
packages/qjkankan-kankan-view/.env.eurtestprod

@@ -3,9 +3,9 @@ NODE_ENV=production
 # 场景资源地址
 VUE_APP_RESOURCE_URL=https://testeurs3.4dkankan.com/
 # 静态资源地址
-VUE_APP_CDN_URL=https://testeurs3.4dkankan.com/v4/www/
+VUE_APP_CDN_URL=https://eurs3.4dkankan.com/v4/www/
 # sdk文件地址
-VUE_APP_SDK_DIR=https://testeurs3.4dkankan.com/v4/www/sdk/
+VUE_APP_SDK_DIR=https://eurs3.4dkankan.com/v4/sdk/4.10.9/
 
 
 

+ 13 - 3
packages/qjkankan-kankan-view/src/components/Tags/index.vue

@@ -139,10 +139,20 @@ const closeTag = async () => {
     //关闭热点面板时候,继续播放之前暂停的音频
     if (!app.Scene.isCurrentPanoHasVideo && !player.isPlaying) {
         // if (hotData.value && (hotData.value.bgm || (hotData.value.media.length && hotData.value.media[0].type == 'video'))) {
-        if (!isPlay.value) {
-            musicPlayer.resume()
-        }
+        // if (!isPlay.value) {
+        //     musicPlayer.resume()
+        // }
         // }
+        window.parent.postMessage(
+        {
+          source: "qjkankan",
+          event: "toggleBgmStatus",
+          params: {
+            status: true,
+          },
+        },
+        "*"
+      );
     }
     __fixed = false
     // store.commit('tag/setData', { isFixed: false, isClick: false, flyClose: false })

+ 27 - 6
packages/qjkankan-kankan-view/src/components/Tags/show-tag.vue

@@ -113,12 +113,23 @@ const hotData = computed(() => {
     let data = store.getters['tag/hotData']
     //当热点有背景音乐或者第一个媒体文件是视频的时候,即停止播放场景音乐
     if (data?.bgm || (data?.media.length && data?.media[0].type == 'video')) {
-        musicPlayer.pause(true)
-    } else {
-        if (!isPlay.value) {
-            musicPlayer.resume()
-        }
-    }
+        // musicPlayer.pause(true)
+        window.parent.postMessage(
+        {
+            source: "qjkankan",
+            event: "toggleBgmStatus",
+            params: {
+            status: false,
+            },
+        },
+        "*"
+        );
+    } 
+    // else {
+    //     if (!isPlay.value) {
+    //         musicPlayer.resume()
+    //     }
+    // }
     //当第一个媒体文件是视频且存在热点背景音乐的时候,即停止播放热点背景音乐
     if (data && data.bgm && data.media.length && data.media[0].type == 'video') {
         if (audio.value) {
@@ -199,6 +210,16 @@ const initQrcode = () => {
 const open = () => {
     if (hotData.value.type != 'video') {
         emits('open')
+        window.parent.postMessage(
+      {
+        source: "qjkankan",
+        event: "toggleFdkkHotspot",
+        params: {
+          status: "open",
+        },
+      },
+      "*"
+    );
     }
 }