我希望能够将音频输入记录到缓冲区中,并像普通<audio>
标签一样使用控件进行播放。是否可以控制播放(暂停、播放、跳过、擦洗等)?
例如,在 Chris Wilson 的项目:http ://webaudiodemos.appspot.com/AudioRecorder/index.html中,他记录了麦克风输入,并允许将其作为 WAV 下载。而不是下载,在录制之后,我希望能够使用标准音频控件来播放它。我不确定缓冲区是否打算以这种方式使用。
如果这不可能,我是否需要先将该缓冲区转换为音频文件(ogg/mp3/wav)?为了提供更多上下文,想象正在创建的应用程序就像一个带有音频输入的 GarageBand 类型的程序,可以在录制后播放和编辑。
我的问题似乎与这个有关,除了我没有向服务器发送任何内容,并且我正在通过RecorderJS 项目audioRecorder.getBuffers()
中定义的方式获取我的音频输入。