录制网页声音的软件(安卓手机录制内部声音步骤)

我们现在看看Web Audio API(网页音频接口)是如何来处理录音的。有些声音是很难使用振荡器来重现的,所以在许多情况下必须使用录制的声音来重现真实的声音。格式可以是”.MP3″,”.ogg”,”.wav”等,本人建议使用”.MP3″,因为它是轻量级,有广泛支持且具有很好的音质。

你不能像图片一样简单地通过一个网址得到声音。我们需要通过发送一个XMLHttpRequest请求来得到文件,解码数据,并放入缓冲区。

录制网页声音的软件(安卓手机录制内部声音步骤)

构造函数接收了Context和Buffer缓冲。我们调用createBufferSource()方法来代替我们以前做的createOscillator()方法。我们使用getSoundByIndex()方法来获取缓冲的音符(从缓冲数组中来的元素)。现在我们创建缓冲区(而不是振荡器),设置缓冲区,然后将其连接到目标(或增益和其他滤波器)。

录制网页声音的软件(安卓手机录制内部声音步骤)

现在我们要创建缓冲区实例并调用loadAll方法来加载所有的声音到缓冲区。我们同时也要用getSoundById方法来获取我们真正所需要的,把它传送给声音类并调用play()方法。ID可以作为按钮上的数据属性存储,你点击则播放声音。

(0)
小多多的头像小多多创始人

相关推荐

发表回复

登录后才能评论