当前位置: 首页 > wzjs >正文

网站参数修改大连嘉良建设有限公司网站

网站参数修改,大连嘉良建设有限公司网站,网站建设有哪些渠道,阿里wordpress怎么安装教程一、需求最近前端需要实现实时语音识别的功能, 但如果24小时不停识别会消耗很多资源,所以我写了一段代码来监听音量, 当音量大于阈值开启录音, 当音量连续小于阈值3秒停止录音, 由于是命令识别,我加了一个条…

一、需求

        最近前端需要实现实时语音识别的功能, 但如果24小时不停识别会消耗很多资源,所以我写了一段代码来监听音量, 当音量大于阈值开启录音, 当音量连续小于阈值3秒停止录音, 由于是命令识别,我加了一个条件,若已经录音10秒也会自动停止录音。

二、代码

let isDoing = false;  // 是否正在录音let doingTime = 0;      // 本次录音时长let doingNone = 0;      // 录音无声时长let maxTime = 10;     // 自定义最大录音时长let stopTime = 3;     // 自定义连续3秒无声断开let startVolume = 80; // 自定义达到80音量开始录音// 获取麦克风流并创建音频上下文const stream = await navigator.mediaDevices.getUserMedia({ audio: true });const audioContext = new AudioContext();const analyser = audioContext.createAnalyser();const microphone = audioContext.createMediaStreamSource(stream);// 连接分析节点microphone.connect(analyser);analyser.fftSize = 256;const bufferLength = analyser.frequencyBinCount;const dataArray = new Uint8Array(bufferLength);// 实时计算音量function getVolume() {analyser.getByteFrequencyData(dataArray);let sum = 0;for (let i = 0; i < bufferLength; i++) {sum += dataArray[i];}const avgVolume = sum / bufferLength;return avgVolume.toFixed(2);}try {setInterval(() => {console.log(`开始检测`);let volume = getVolume(); // 开始检测if (volume > startVolume) {doingNone = 0;if (isDoing) {doingTime = doingTime + 1;if (doingTime > maxTime) {//todo 超过10秒结束录音}}else {doingTime = 0;//todo 调用开始录音方法}}else if(isDoing) {doingNone = doingNone + 1;if (doingNone > stopTime) {//todo 超过3秒无声音结束录音}}}, 1000)} catch (error) {console.error('麦克风访问错误:', error)}

http://www.dtcms.com/wzjs/701326.html

相关文章:

  • 上海定制化网站开发wordpress uc点赞
  • 房产网站建设的目的oa管理系统报价
  • 西宁网站搭建淘客网站怎么做淘口令
  • 一学一做腾讯视频网站吗最新互联网企业排名
  • 什么公司需要网站建设网站制作有名 乐云践新专家
  • 收费用的网站怎么做英国做deal的网站
  • 自己建设网站赚钱wordpress国内访问不了
  • 注册网站云空间昆山企业网站建设
  • 安陆做网站多少钱大宗商品交易平台建设方案
  • 免费做公益网站wordpress分行符
  • 淮安建设网站怎么建设咨询网站
  • 零点研究咨询集团官方网站建设wordpress 更新提示
  • 广州建站公司兴田德润活动网站建设教程 项目式
  • 佛山市网站建设企业有哪些做买家秀的网站
  • 潍坊做网站的网站建设方案书 个人备案
  • 新手如何建网站杭州软件开发定制公司
  • 凡科建站提示网站建设中wordpress免费好用主题
  • 常见门户网站的功能上海展台设计搭建
  • 深圳wap网站建设海南seo排名
  • 上海个人医疗网站备案表万网部署wordpress发不出邮件
  • 哪些网站可以做免费外贸注册公司的网站
  • wordpress 七牛云上传图片如何寻找seo网站建设客户
  • 廊坊哪里做网站建筑公司网站页面图片
  • 怎么做网站黑链logo设计软件手机版
  • 爱站网自媒体数据搜索引擎最新排名
  • 扬中网站建设方案最专业的网站建设推广
  • 怎么样查询建设网站wordpress添加微信公众号
  • 怎样只做自己的网站搜狐快站官网
  • 贵阳营销网站建设公司沈阳网站建设小志
  • 网站网页设计培训班学生求职网站的需求分析怎么做