Sfoglia il codice sorgente

bug fix: 同一场景中切换镜头时,背景音乐持续播放

任一存 1 anno fa
parent
commit
ecb64fca59
1 ha cambiato i file con 3 aggiunte e 5 eliminazioni
  1. 3 5
      src/views/PanoView.vue

+ 3 - 5
src/views/PanoView.vue

@@ -530,16 +530,14 @@ onBeforeRouteUpdate(() => {
  * 背景音乐
  */
 let bgAudio = null
-watchEffect(() => {
-  // if (isShowSceneIntroVideoStart.value || isShowCameraIntro.value) {
-  //   bgAudio?.pause()
-  // } else {
+watch(sceneIdx, () => {
   bgAudio?.pause()
   bgAudio = new Audio(require(`@/assets/audios/scene-bg-${sceneIdx.value + 1}.mp3`))
   setTimeout(() => {
     bgAudio.play()
   }, 300)
-  // }
+}, {
+  immediate: true,
 })
 onUnmounted(() => {
   bgAudio?.pause()