80得票8回答
使用JavaScript/HTML5实时生成声音

使用JavaScript/HTML5能否生成恒定的音频流?例如,如果我想生成一个永久正弦波,我会有一个回调函数,在输出缓冲即将变为空时调用:function getSampleAt(timestep) { return Math.sin(timestep); } (这个想法是用它来制作...

62得票4回答
从浏览器中访问麦克风 - Javascript

是否可以使用客户端JavaScript从浏览器访问麦克风(内置或辅助)? 理想情况下,它会将记录的音频存储在浏览器中。谢谢!

53得票4回答
用于实时流媒体的Web Audio API?

我们需要将医疗设备的实时音频流式传输到Web浏览器,端到端延迟不超过3-5秒(假设网络延迟200毫秒或更少)。目前我们使用浏览器插件(NPAPI)进行解码、过滤(高、低、带宽)和播放音频流(通过Web Sockets传递)。 我们想要替换这个插件。 我正在查看各种Web Audio API...

41得票12回答
iOS 6中Web Audio API无声音问题

我很激动地发现iOS 6支持Web Audio API,因为我们制作HTML5游戏。但是,我无法使用在桌面Chrome中正常工作的示例在iOS 6上使用Web Audio API播放任何声音。 这里有一个具备触摸控件和通过Web Audio API播放音频的HTML5游戏(如果存在-如果不存...

41得票3回答
MediaRecorder.stop()不会清除标签中的录制图标。

我开始并停止一个MediaRecorder流。在启动时,Chrome选项卡中出现了红色的“录制”图标,但在停止后未消失。 该图标看起来像这样: 我的代码类似于这样:const mediaRecorder = new MediaRecorder(stream); ... // Recor...

39得票1回答
这个简单的FM合成器设计有什么问题?

我正在尝试使用Audiolet(一种合成库,http://oampo.github.io/Audiolet/api.html)在JavaScript中实现Yamaha YM3812声音芯片的一些功能(又称为OPL2,详情请参阅 http://en.wikipedia.org/wiki/YM38...

37得票3回答
Web Audio API中的FFT数据对应什么?

我使用 Web Audio API 中 Analyser 节点的 getByteFrequencyData 方法获得 FFT 数据并创建了如下所示的频谱可视化图: 在这个例子中,我有 256 个数据块。这些数字代表什么意思?是每个频率组件的分贝级别吗?如果是,那我怎么知道每个数据块对应的...

35得票2回答
使用MediaRecorder API通过Web Audio API进行播放(而不是音频元素)

我在使用mediaRecorder API时遇到了问题,无法在Chrome中播放捕获的blob(在Firefox中可以)。不确定是否是Chrome中的错误。 它报告的错误: undefined:1 Uncaught (in promise) DOMException: Unable to...

33得票4回答
(Web Audio API) 振荡器节点错误:不能多次调用start函数。

当我启动我的振荡器,停止它,然后再次启动它时,会出现以下错误:Uncaught InvalidStateError: Failed to execute 'start' on 'OscillatorNode': cannot call start more than once. 显然,我可以使...

29得票4回答
在Javascript中使用本地文件的Web Audio API

我正在尝试使用Web Audio API在iPhone游戏中实现声音效果。问题在于这个应用程序完全是客户端的,我想将我的mp3存储在本地文件夹中(而且不能由用户输入驱动),所以我无法使用XMLHttpRequest来读取数据。我在考虑使用FileSystem,但Safari不支持它。 是否有...