Procházet zdrojové kódy

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

任一存 před 1 rokem
rodič
revize
ecb64fca59
1 změnil soubory, kde provedl 3 přidání a 5 odebrání
  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()