问题标签 [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.

0 投票
1 回答
816 浏览

javascript - 您可以在使用 Sound.js 播放声音文件后 5 秒内执行操作吗?

我创建了我的声音并在所有设备上播放我的 html5 页面。当音频达到某些点时,我想显示一些动画。可能在 5、10、25 秒。

如果可以,是否可以提供示例代码以在特定时间间隔调用函数?

0 投票
2 回答
471 浏览

javascript - 在 Intel XDK 中使用 SoundJS 播放音频

我在我的 HTML5 应用程序中播放音频,使用:

然后我将项目导入英特尔 XDK。现在游戏在模拟器中运行流畅,但没有声音。我还在为 android 构建应用程序后进行了测试,但没有音频。

任何想法,任何人?

0 投票
1 回答
287 浏览

html5-audio - Cocoonjs soundjs没有在ios上播放

我们正在使用 cocoonjs webview+ 构建一个 html 项目,但是当我们在 ios 上打开我们的应用程序时,soundjs 不会播放。

在 webview+ 中的 android 上一切正常,我们已经在 ios 中尝试了 mp3、ogg 和 m4v 声音文件。有谁知道我们接下来可以尝试什么。

这适用于自动播放声音和由用户交互触发的声音(例如在 onclick 处理程序中)。

0 投票
1 回答
1042 浏览

createjs - CreateJS - 在 IE11 中发出加载声音

在 IE11 中加载声音文件时遇到了一个奇怪的问题。我有大约十几个图像的清单,然后是大约 8 个声音文件。正在发生的情况是,在尝试加载声音文件时,即使对安全设置进行了最轻微修改的 IE11 版本也会挂起。没有错误,它只是挂起。有任何想法吗?

代码如下。在 Chrome、Safari、FireFox 和大多数 IE 中运行良好。只是在某些情况下,它会加载所有内容,直到发出声音,然后才停止。

0 投票
1 回答
122 浏览

javascript - SoundJS 音乐剪辑应相互切换开/关

我在页面上有一堆声音,类似于声音网格示例。其中一些曲目是音乐曲目,我想以不同的方式对待它们。大多数声音可以相互播放,这就是目的,但是,没有音乐曲目应该能够在另一个音乐曲目上播放。想想单选按钮。

我有一些非常模糊的代码,可以检测单击时是否正在播放另一首曲目并停止曲目,并切换该曲目的 css(播放图标等)。但现在,在混音中添加第 3 或第 4 首曲目变得不守规矩。

声音被加载并存储在可重用声音实例的哈希中,如下所示:

当点击 html 中的按钮时(我目前没有使用 data-type 属性,这是来自之前的尝试,但我认为它可能有用):

我目前这样做:

我没有检查上面的语法,因为我从我的代码中手动复制了它,只保留了相关的位,但这一切都有效。我点击音乐 1,如果音乐 2 没有播放 - 它会播放。如果正在播放音乐 2,它会停止音乐 2,将它的停止图标切换为播放并播放音乐 1。我的实际代码在它停止之前对声音进行了一些补间,以便它们很好地交叉淡入淡出。

我不是程序员,但我希望能够以更高效/优雅的方式做到这一点。肯定有办法的!

0 投票
1 回答
890 浏览

android - Android 上的 HTML5 游戏 - 音频和视频问题

我已经为这个问题搜索了好几天,我就是想不通,希望其他人已经解决了这个问题。

问题很简单,我主要使用 createjs、preloadjs 和 soundjs 创建了一个基于 Web 的游戏。计划是在 iOS 上的 UIWebView 和 Android 上的 WebView 中加载内容以创建这两个应用程序。

该问题出现在 Android 4.4 及更低版本上。视频或声音都没有播放。我从最简单的场景开始;我在网页上有一张图片,附加了一个预加载的声音来播放 onclick;

在里面:

onclick 监听器:

这适用于所有现代桌面浏览器、iOS 和 Android 5.x 及更高版本。但在 Android 4.4(在 WebView 上)它只是崩溃了。我错过了什么?我尝试过 Cordova、Phonegap、SoundJS CordovaAudioPlugin、file:// 路径、android_asset 文件夹之外的资源,以及许多其他东西。我的问题是我完全错误地使用了Phonegap,我真的可以用一个“傻瓜”的例子。

0 投票
1 回答
1201 浏览

internet-explorer - SoundJS - 通过在 IE 中不起作用的实例播放的声音

我在使用 SoundJS 的浏览器之间遇到了一些不一致的行为,即 IE11 对从抽象声音实例播放时很吝啬。

以下代码适用于我测试过的所有其他浏览器,但不适用于 IE11:

通过将 startSound() 函数更改为此,我可以在 IE11 中播放声音:

但这给我的其余实现带来了问题,因为每个声音都需要一个唯一可识别的实例,我可以调用该实例以实现音量补间等功能。

我有什么遗漏可以让第一种方法起作用吗?

0 投票
1 回答
53 浏览

javascript - Qooxdoo 声音按钮开/关不起作用

我在代码中捕获按钮:this.buttons.Sound.addListener("pressed", this.__sound, this);

并编写功能,但然后我按下按钮声音关闭/打开它们不起作用。

0 投票
1 回答
483 浏览

createjs - 使用 SoundJS 时出错

我正在使用 Flash HTML5Canvas 文档发布 html 文件。我想添加音频播放并开始使用 SoundJS,但在使用时遇到问题。

我在文件中使用了以下代码。

但是当我发布它并在浏览器(Chrome,Win7 Pro 64)中运行它时,我在控制台中收到以下错误。

“无法读取未定义的属性 registerPlugins”

当我检查 html 源代码时,没有提到 soundjs 源。提到了easeljs、tween 和movieclip 源。

我该如何解决这个问题?

谢谢 :)

0 投票
0 回答
99 浏览

javascript - SoundJS Cordova 和 WebAudio 的区别——缓存音频文件

所以我有一个问题。当使用 Sound JS 和 WebAudio 插件时,每当我createInstance第二次访问同一个音频文件时,都不会发出第二次请求。因此createInstance,在第一次调用该声音文件时对该声音文件发出 http 请求,但随后,每当我createInstance再次使用相同的 src 调用时,音频文件都会从缓存中获取,并且不会发出无用的请求。

这很棒。但是,在使用 Cordova 插件时,似乎createInstance总是会请求音频文件。它永远不会被缓存。我知道这是因为每次播放声音时,在听到音频之前都会有一定的延迟。WebAudio 也是如此,但仅在初始播放时,之后立即播放。

我相信这是因为,在 Cordova 插件中,当调用 时createInstance_playbackResource总是创建为new Media(),正如这里的文档所说http://docs.phonegap.com/en/edge/cordova_media_media.md.html。所以我猜 Cordova Media 插件中没有内置的内部缓存机制?所以每次调用时new Media(src),虽然 src 已经加载,但 Android 每次都会向服务器发出一个新请求。

这些是有效的点吗?如果是这样,那么解决方案是什么?使用 Cordova 插件时,我应该保留所有实例的池吗?

谢谢。