草庐IT

WebAudio

全部标签

html - 使用带有 Chromium WebAudio API 的纯 javascript 生成音调

如何仅使用javascript和Chromium的WebAudioAPI生成音调(例如纯正弦波)?我想完成类似theFirefoxequivalent的事情.ChromiumWebAudio演示here似乎所有人都使用预先录制的元素。谢谢! 最佳答案 WebAudioAPI具有所谓的振荡器接口(interface)来生成您正在谈论的音调。他们非常直接地开始......varcontext=newwebkitAudioContext(),//Callfunctiononcontextoscillator=context.createO

html - Firefox WebAudio createMediaElementSource 不工作

我将WebAudioAPI与newAudio()对象用作源。以下是我正在做的事情的简化版本。然而,这不会在firefox25.0.1中播放任何声音。varcontext;if(window.webkitAudioContext){context=newwebkitAudioContext();}else{context=newAudioContext();}varaudio=newAudio();//ThisfiledoesseemtohaveCORSHeaderaudio.src="http://upload.wikimedia.org/wikipedia/en/4/45/ACDC_

html - Firefox WebAudio createMediaElementSource 不工作

我将WebAudioAPI与newAudio()对象用作源。以下是我正在做的事情的简化版本。然而,这不会在firefox25.0.1中播放任何声音。varcontext;if(window.webkitAudioContext){context=newwebkitAudioContext();}else{context=newAudioContext();}varaudio=newAudio();//ThisfiledoesseemtohaveCORSHeaderaudio.src="http://upload.wikimedia.org/wikipedia/en/4/45/ACDC_

javascript - 使用 WebAudio API 计算现场麦克风音频频率的简单代码

我有一个网站,我需要在其中显示实时麦克风音频的频率。我有一个thiscode,但它非常难以理解(它使用傅里叶变换和所有)。在一些研究中,我了解了返回音频频率的getByteFrequencyData()。有没有人在WebAudioAPI中使用过LiveMicAudio? 最佳答案 我写了一个简单的代码,你可以在你的网页上显示频率:constaudioCtx=newAudioContext();constanalyser=audioCtx.createAnalyser();constsource=audioCtx.createMedi

IOS WebAudio 仅适用于耳机

一段时间以来,我一直遇到一个问题,在某些iOS设备上,我的网络音频系统似乎只能与耳机一起使用,而与其他设备(完全相同的操作系统、型号等)一样,音频通过扬声器播放得非常好或耳机。我已经搜索了解决方案,但没有找到任何关于这个确切问题的信息。我唯一能想到的可能是音频channel问题或其他问题。我该如何解决这个问题? 最佳答案 @Alastair是正确的,静音切换开关确实使WebAudio静音,但它不会使HTML5标签静音。多亏了他的工作,我设法找到了一个网络解决方案,即使在静音切换开关打开的情况下,WebAudio也能播放。我会将此作为

javascript - 从 webAudio/mozAudio 获取 Raw PCM 数据

我正在尝试保存webAudioAPI的输出以供将来使用,到目前为止,我认为获取PCM数据并将其保存为文件会满足我的期望,我想知道webAudio或mozAudio是否已经支持保存输出流,如果不是我如何从输出流中获取pcm数据 最佳答案 除了trycatchwebaudio之外,这里的要求并不明确。以某种编程方式。这里的假设是您希望通过在当前正在浏览的页面上以JavaScript执行的代码来执行此操作,但这也不完全清楚。正如Incognito指出的那样,youcandothisinChromebyusingacallbackhangi
12