声音播放辅助插件 V1.2024.3.30

SoundPlay Helper Plugin xml only plugin(krpano 1.21.2)

简述

本插件可一举解决关于背景声音播放、场景声音分组播放以及场景内热点声音播放的问题。

  1. 在项目启动时即播放背景音乐、即使场景切换音乐也不会变化
  2. 全局声音与单场景声音
  3. 随心所欲控制各场景声音,也就是不同场景可能用同一背景音乐,而没有中断
  4. 控制场景中不同位置的热点声音
  5. 可为同一个场景设置两组不同的声音,例如中英解说切换。

演示

其中两个场景含有热点音乐,第二个场景和第三个场景为同一组场景声音,第五个和第七个也为同一组场景音乐,也就是在这两组的场景内切换声音是不会中断,而是继续播放的。

功能简介

  • 可添加背景音乐,在项目启动时播放,可设置是否循环播放。
  • 可为每个场景单独添加声音,在进入场景时播放,可设置是否循环播放。
  • 当切换的两个场景的场景声音是一样的时,则声音不中断,继续播放。
  • 可在场景里单独设置声音播放热点。
  • 不建议同时播放2个以上声音,建议在有场景声音或热点声音时,将背景音乐屏蔽,设置为false。

使用方法

本插件需要配合官方插件soundinterface插件。请在使用前确认在plugin文件夹中已经拷贝了对应版本的soundinterface.swf和soundinterface.js。

soundhelper.xml以及ypopen.png拷贝到项目根目录下。

在主xml文件加入以下代码:

热点按钮的写法,要有style=”skin_soundbutton”

声音播放的设置在soundhelper.xml中进行。

背景音乐的id为bgsnd,对应的停止动作为stopsound(bgsnd);

场景背景声的id为bgs,对应的停止动作为stopsound(bgs);

当前热点音乐的id为get(sound_settings.now_play),对应的停止动作为stopsound(get(sound_settings.now_play));

soundhelper.xml设置

基本设置

 

下载

请联系站长

案例中只需复制soundhelper.xml以及选择性复制ypopen.png。案例不提供tour.swf以及tour.js