首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >soundJS中持久可控的声音

soundJS中持久可控的声音
EN

Stack Overflow用户
提问于 2015-03-19 19:24:26
回答 1查看 352关注 0票数 0

我正在考虑使用SoundJS作为一个在线的声音界面,我对不同的例子感到有点困惑。

声音网格示例的简单性很吸引人。按下按钮,发出声音。但我希望能控制声音的音量和音域。在Test中,这似乎是可能的,但在本例中,您必须首先创建声音的实例,然后才能控制声音的音量/pan。

这让我很困惑。我希望对声音的引用与接口一起加载并存储到页面关闭为止。我不会在游戏中使用这个,所以破坏未使用或很少使用的资源并不重要。基本上,如果你看到的接口元素,将用于激活声音,我希望它是准备和可控的。我设想每页大约有15种声音。几个更长的循环元素,主要是一枪。

从医生那里:

一旦创建了AbstractSoundInstance,就可以存储一个引用,该引用可以通过AbstractSoundInstance直接用于控制音频。如果引用未被存储,AbstractSoundInstance将播放它的音频(和任何循环),然后从声音类中取消引用,以便清理它

这总是一个两步的过程吗?我想我要找的是一个soundGrid的版本,它有一个简单的,按垫音量/pan/循环控件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-19 22:58:09

你要找的是Sound.play。特别是,您希望设置播放调用的参数。您还可以使用Sound.createInstanceSoundInstance.play来实现相同的结果。

代码语言:javascript
复制
var SoundInstance = createjs.Sound.play("myAudioID", {loop: 2, volume: 0.75, pan: 0.5});

对于您的评论,这就是如何在对象哈希中存储可重用声音实例的方法。var mySounds = {}; mySounds["id1"] = createjs.Sound.createInstance("id1); ... var currentSI = mySounds["id1]; currentSI.volume = 0.5;

希望能有所帮助。

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

https://stackoverflow.com/questions/29153275

复制
相关文章

相似问题

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