首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SoundJs更改全局音量

使用SoundJs更改全局音量
EN

Stack Overflow用户
提问于 2016-06-09 17:16:31
回答 2查看 485关注 0票数 0

我正在使用CreateJS在HTML5中创建一个应用程序。从声音部分开始,使用SoundJS,我已经看到了它有很多局限性。createjs.Sound对象具有play()stop()方法。但是对于舞台上的所有声音,play()只执行特定的声音和stop()

我想知道的是,是否有任何方法可以为所有声音定义一个全局音量,并能够在任何时候调高或调低,尽管它听起来一次只有一个或十个。

我最初的想法是创建一个全局变量,并在播放声音时将其用作音量参数。我的问题是,我在不同的文件中使用了几个类,并且它们都有独立的声音。他们需要在类和方法之外的更全面的变量。我是用typescript编程的。

我无法使用主volumen来解决我的问题。在文档中,我可以找到:createjs.Sound.volume = 0.5;

但它改变了所有的全局音量。我需要把音乐和音效分成两个不同的音量选项。

EN

回答 2

Stack Overflow用户

发布于 2016-06-10 02:16:43

目前还没有办法对音量、回放或平移进行音频“分组”。您必须将想要控制的实例存储到数组/组中,然后迭代这些组以在每个实例上设置这些值。

这可能是一个很方便的特性,所以请随时使用log an issue on GitHub

票数 0
EN

Stack Overflow用户

发布于 2016-06-28 23:09:21

我有自己的解决方案。我创建了两个全局布尔变量。一个用于音乐,另一个用于声音。当我想要重现一个新的声音时,检查这个变量是否设置为True。

它对我来说很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37721687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档