Javascript 访问浏览器音频编解码器进行编码
从文档()中: BaseAudioContext接口的decodeAudioData()方法用于异步解码ArrayBuffer中包含的音频文件数据Javascript 访问浏览器音频编解码器进行编码,javascript,html5-audio,Javascript,Html5 Audio,从文档()中: BaseAudioContext接口的decodeAudioData()方法用于异步解码ArrayBuffer中包含的音频文件数据 我的问题是,我们是否可以访问浏览器的音频编解码器以执行编码而不是解码(即转换原始pcm->flac/opus/mp3等)?不幸的是,这还不可能。目前有一个新的API或一组API的提案,该提案可能在将来支持该用例 在那之前,我唯一能想到的编码音频的本地方式就是使用MediaRecorder。但是它不能用于准确地编码音频缓冲区,因为它的start()和s
我的问题是,我们是否可以访问浏览器的音频编解码器以执行编码而不是解码(即转换原始pcm->flac/opus/mp3等)?不幸的是,这还不可能。目前有一个新的API或一组API的提案,该提案可能在将来支持该用例 在那之前,我唯一能想到的编码音频的本地方式就是使用
MediaRecorder
。但是它不能用于准确地编码音频缓冲区,因为它的start()
和stop()
方法不精确
ctx.decodeAudioData(audioData).then(function(decodedData) {
// use the decoded data here
});