吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2041|回复: 2
收起左侧

[求助] html的recorder.js怎么设置录音的采样率为16kHz

[复制链接]
小丶_明 发表于 2019-12-18 13:15
调用百度的语音识别接口,但是百度的语音识别接口是要求音频16bit,16kHz,单声道,
在百度查了查按照找到的改了js但是采样率还是没变,各位大佬这个怎么设置采样率

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Augus 发表于 2019-12-19 09:17
[] 纯文本查看 复制代码
 function exportWAV(type) {
                            // 默认为16k
                            var desiredSamplingRate = 16000;
                            var buffers = [];
                            for (var channel = 0; channel < numChannels; channel++) {
                                var buffer = mergeBuffers(recBuffers[channel], recLength);
                                // 需要转换采样率
                                if (desiredSamplingRate != sampleRate) {
                                    // 插值去点
                                    buffer = interpolateArray(buffer, desiredSamplingRate, sampleRate);
                                }
                                buffers.push(buffer);
                            }
                            var interleaved = numChannels === 2 ? interleave(buffers[0], buffers[1]) : buffers[0];
                            var dataview = encodeWAV(interleaved, desiredSamplingRate);
                            var audioBlob = new Blob([dataview], {type: type});
                            self.postMessage({command: 'exportWAV', data: audioBlob});
                        }
 楼主| 小丶_明 发表于 2019-12-19 09:31
Augus 发表于 2019-12-19 09:17
[mw_shl_code=JavaScript,true] function exportWAV(type) {
                            // 默认为16k
...

大佬中间的插值去点的方法能否给份代码,之前网上找的然后写了行不通
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 09:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表