问题标签 [soundjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 SoundJS for Firefox、IE 中正确设置位置
我正在尝试使用SoundJS播放 sn mp3 文件并寻找特定位置。我在用着:
在谷歌浏览器中正常工作。但是在 Mozilla Firefox 中,我听到了从正确位置播放的声音,并且第二个声音实例也从另一个位置播放。
在 Internet Explorer 中,声音会重新从头开始播放。
这是一个 jsFiddle(带有自动播放声音),这是完整的 javascript:
我对 Firefox 和 IE 做错了什么?
javascript - 添加 event.preventDefault() 会杀死 SoundJS
我有一个现有的 javascript 游戏,我正在尝试使用 SoundJS 添加声音。我遇到的问题是,当玩家在屏幕上移动手指时阻止 iphone 拖动窗口的代码行也会导致所有声音都无法播放。如果我注释掉那一行(“e.preventDefault();”),声音效果很好,但游戏无法播放。有没有其他人遇到过这个?这是获取鼠标坐标的完整函数:
javascript - SoundJS:Firefox 无法播放 mp3
我目前正在开发一个网站,其中包含一个用 SoundJS 制作的音乐播放器。我自己正在使用谷歌浏览器来测试和调试我的网站,它的运行就像一个魅力,但是当我最近在 FireFox 中测试它时,我注意到了这个奇怪的错误。
当我点击播放按钮并注册声音时,我收到此错误:
The buffer passed to decodeAudioData contains an unknown content type
我在我的 javascript 文件中使用的代码来创建 soundInstance: 'response' 是一个包含 .mp3 文件位置的字符串(这一切都在 Chrome 中完美运行)。
当我使用“ogg”文件测试同一段代码时,它在 FireFox 中运行良好。我还从一些人那里听说它在 Safari 中也不起作用,但不幸的是我是 Windows 用户。
如果你想自己测试:www.playmesome.be。只需点击播放按钮,由于此错误,它将继续无限加载。
谢谢阅读!
javascript - SoundJS:为什么 FireFox 不能播放 mp3 文件?
当我尝试播放声音时,这是一个 mp3,如下所示:
它在 FireFox 中给了我这个错误(Chrome 工作正常):
传递给的缓冲区
decodeAudioData
包含未知的内容类型
有谁知道这是什么原因或如何解决这个问题?
PS:使用 .Ogg 文件可以,但我也确实需要 mp3 才能工作。
android - 无法在使用 Cordova 的 Android Game Build 上播放声音
请有人可以帮助我-这让我发疯了!!!
我创建了一个 HTML5 项目,它使用 PreloadJS 和 SoundJS 来播放一些声音。它在 Chrome 中运行得非常好,但是当我将它推送到 Cordova Emulator (Android SDK) 或我的 Android 手机时,它成功构建和部署,但我根本听不到声音,我不知道为什么。Android 监视器显示以下错误,但我不确定它们是否与 SoundJS 有关:
我正在尝试在按钮单击事件上触发声音,所以我认为它与安全问题无关。
我正在使用以下代码预加载声音文件:
所有声音文件都存储在 /www/assets 中,我认为应该由 cordova 自动映射到 /android_asset/www/assets。
任何帮助将非常感激。
soundjs - How can I tell if my soundjs soundInstance is paused vs completed?
I'm using soundjs to build a simple sound mixer with standard pause/play/scrub functionality for each track.
I have everything working well, from creating a manifest, to creating soundInstances per "track" when they are added to a play list.
But I cannot find in the documentation or available information on soundjs how to dynamically establish whether the play state of a specific soundInstance is playing or paused.
Though I can track the "playState" property, this does not appear to tell me what I need to know. It only says whether a soundInstance is "playFinished" or "playSucceeded".
Checking this property on a soundInstance which has been already paused through soundInstance.pause() yields a "playSucceed". Checking it again after the soundInstance has been resumed through a soundInstance.resume() also yields a "playSucceeded" value.
While I can track play state separately, it would seem like a much cleaner approach to just be able to check the soundInstance itself to determine things like: "completed" (stopped), "paused", "playing", etc.
Is there no better way to do this through the soundInstance?
Thanks
Jeff
html - SoundJS 中的缓冲音频
我正在使用 SoundJS 0.5.2 在为客户设计的音乐播放器中播放音频。
根据文档,我必须register
或preload
一个音频文件才能使用它,通过使用类的registerSound
方法,Sound
音频在完全加载之前无法播放。
但是我该如何在播放音频时缓冲音频呢?就像等到 10% 的音频被缓冲,然后播放歌曲?这可以使用 PreloadJS 来完成吗?
在谷歌搜索之后,我找到了这个线程。它说WebAudioPlugin由于底层技术不支持缓冲,但是HTMLAudioPlugin可以在音频完全加载之前播放。
但它没有提到如何做到这一点。使用 HTMLAudioPlugin 时,我还需要使用 注册声音registerSound
吗?
另外,当使用 FlashPlugin 作为后备时,FlashPlugin 是否仍支持缓冲?
javascript - 尝试使用 SoundJS 和 jQuery 的可选,但声音在 firefox 上不起作用
这是我的问题,我正在尝试使用 SoundJS(我之前使用过几次的库)和 jQuery 的 Selectable 库,奇怪的是 Selectable 的所有功能都在工作,而 SoundJS 功能仅适用于 GOOGLE CHROME 和Opera 中的“有时”(如果我将声音更改为 .ogg 格式)。
现在,在 SoundJS 文档中,说我可以使用 "creatjs.Sound.alternateExtensions =["ogg"]
或 mp3,这就是我实际工作的方式:mp3 文件,它们在 Firefox 中“更改”为 .ogg ......但这一次它不起作用......所以,我将把函数留在这里,这样你就可以看到发生了什么并帮助我。
谢谢你。
当然,当我不得不播放它时,我会调用函数“sonidoCorrecto()”和“sonidoIncorrecto()”。
谢谢。
javascript - Javascript中的音轨无延迟循环
我目前正在帮助一个朋友开发一个 Web 应用程序,其中我需要大约 6 个音轨(全部使用相同的拍号)来连续循环并保持同步。为了给出上下文,它是一个字体-音乐配对应用程序,一旦选择了字体,相关的音频循环就会开始播放,并且随着用户不断选择字体,轨道层并开始类似于歌曲。
我尝试过使用 SoundJS 和 Buzz 声音库,但我一直遇到同样的问题:循环之间总是有轻微的延迟。如果我所有的音轨长度相同,这会很好,但它们不是,所以很快事情就会不同步。
这似乎是一个已知问题,但我似乎找不到任何解决方法的答案。我遇到了 Hivenfour 的SeamlessLoop 2.0,但是 - 除非我完全错误地使用它 - 它实际上似乎不起作用(设置音量会返回错误)。
如果有人有这方面的经验,我将不胜感激任何意见!谢谢 :)