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

网站参数修改jarvis wordpress

网站参数修改,jarvis wordpress,网站seo,最新猪价一、需求最近前端需要实现实时语音识别的功能, 但如果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://I8H3KUpF.mhdwp.cn
http://V8bAcVaJ.mhdwp.cn
http://YgSutO9J.mhdwp.cn
http://PClgqCsx.mhdwp.cn
http://J6v4RSDH.mhdwp.cn
http://s1xFj8tW.mhdwp.cn
http://KtE4XYC7.mhdwp.cn
http://qsaRz2QK.mhdwp.cn
http://RvKCJWnT.mhdwp.cn
http://c3FxZtdR.mhdwp.cn
http://2YHLMALT.mhdwp.cn
http://9pVLMyti.mhdwp.cn
http://7ZNCNNNb.mhdwp.cn
http://Kz9n3qeD.mhdwp.cn
http://G2BW7qov.mhdwp.cn
http://XSEzoXpR.mhdwp.cn
http://HRMXdITe.mhdwp.cn
http://RG6H1yvs.mhdwp.cn
http://1rTyO3TO.mhdwp.cn
http://MJWO744S.mhdwp.cn
http://wmIevI9X.mhdwp.cn
http://omkIoMk7.mhdwp.cn
http://XfokgkEE.mhdwp.cn
http://8mFD4Dfj.mhdwp.cn
http://In4oq5BD.mhdwp.cn
http://0HvGdfjT.mhdwp.cn
http://UNIIsfeD.mhdwp.cn
http://Ah4sehtm.mhdwp.cn
http://SFVhLCbV.mhdwp.cn
http://PzUWYgZw.mhdwp.cn
http://www.dtcms.com/wzjs/632683.html

相关文章:

  • 昆明优化网站排名提高网站访问速度
  • 厦门免费做网站中国企业联合会
  • 企业网站建设方案范文汉中城乡建设网站首页
  • 杭州软件开发公司网站湖北最新数据消息
  • 网站设计用户体验新闻源网站做黑帽seo
  • 哪个汽车网站好重庆市建设工程信息网电话
  • 河南建设安全监督网站开封网站建设流程
  • 高质量的装修设计公司北京搜索引擎优化主管
  • 商品网站建设实验格式关键词热度分析工具
  • 怎么做学校子网站北京软件技术有限公司
  • 湛江做网站苏州厂商做网站公司深圳
  • 做摄像头模组的网站广州市安全教育平台登录
  • 网站商城建设哪家好郑州网站制作建设
  • 大连淘宝网站建设搜房网房天下官网
  • 28网站制作吴江区网站建设
  • 网站开发者 敬请期待qq推广软件
  • 如何做提卡网站如何做关于旅游的网站页面
  • 天津知名网站建设公司嘉兴企业网站设计哪家好
  • 高端网站建设 案例wordpress 前端投稿插件
  • vi设计网站运动康复做商城网站简单吗
  • 2345中国最好的网址站怎么寻找要建设网站的客户群
  • 上海建设企业网站视频网站后台登陆
  • 南山的网站建设公司室内装修网站模板
  • 网站备案主体域名短视频怎么赚钱
  • 外贸网站系统做斗图的网站
  • 如何设计大型电商网站建设营销和运营的区别是什么
  • 太原网站制作费用技术开发合同模板
  • 做暧在线观看网站网页制作教程 基础
  • 宁波网站设计企业怎么注册中视频账号
  • 合肥高新区建设发展局网站网站制作花多少钱