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

偶遇冰狐智能辅助的录音

最近冰狐智能新添加了录音功能,直接上干货,看看怎么应用。

核心函数:

function main() {//申请录音权限requestAudioCapture();//启动录音 后台默默工作var r = startRecordAudio('mys2.wav', {sampleRate: 32000});console.log('', r)//可以干点别的什么事sleep(20000);//停止录音stopRecordAudio();
}

场景1:会议纪要自动化系统

需求痛点​:会议录音需同步转文字并提取待办项,人工整理耗时易遗漏。

技术实现
  1. 蓝牙HID控制录音​(物理按键避免检测)

    // 冰狐移动端脚本 - ES5语法
    function main() {var ble = new BleClient('fe2342e1-d234-fee3-aae4-fe2e342211dc', 'cf3432fb-d234-fee3-aae4-fe2e342211dc');if (ble.connect()) {// 模拟点击录音App(坐标需实际调试)bleClick(ble, 300, 800); sleep(2000);bleClick(ble, 500, 1800); // 开始录音// 会议结束检测(如监听锁屏事件)waitForEvent("screen_off"); bleClick(ble, 500, 1800); // 停止录音uploadAudio(); }
    }
    function bleClick(ble, x, y) {//不同蓝牙hid不同指令,可以联系博主交流ble.send("c" + x + "," + y); // 发送点击指令
    }
  2. 语音转写与待办提取​(微服务调用云端API)

    // 冰狐后端微服务脚本
    function handleAudio(params) {var audioData = params.audio;// 调用百度语音识别(需申请API Key)var text = http.post("https://vop.baidu.com/server_api", {audio: audioData,token: getCustomData("BAIDU_TOKEN") // 从自定义数据读取密钥}).data.result.join("");// 正则提取待办项(ES5语法)var todos = [];var keywords = ["需跟进", "截止", "@"];for (var i = 0; i < keywords.length; i++) {var regex = new RegExp(keywords[i] + "\\w+", "g");var matches = text.match(regex);if (matches) todos = todos.concat(matches);}return { text: text, todos: todos };
    }

场景2:课堂知识点分段录音工具

需求痛点​:学生需手动标记重点,回放时难以定位关键内容。

技术实现
  1. USB翻页器触发分段录音​(硬件事件驱动)

    // 冰狐移动端脚本 - USB硬件绑定
    var currentSegment = 1;
    function main() {var usb = new UsbClient();if (usb.connect()) {// 监听翻页按钮按下事件usb.setButtonCallback("PAGE_DOWN", function() {stopRecording();startRecording("segment_" + currentSegment + ".wav");currentSegment++;});}
    }
    function startRecording(filename) {// 调用系统录音命令(需root权限)exec("am start -n com.recorder/.MainActivity --es filename " + filename);
    }
  2. 自动生成重点笔记​(TF-IDF关键词提取)

    // 冰狐后端脚本 - 知识点分析
    function analyzeSegment(text) {// 1. 分词统计词频var words = text.split(/[,。;\s]+/);var wordCount = {};for (var i = 0; i < words.length; i++) {var word = words[i];wordCount[word] = (wordCount[word] || 0) + 1;}// 2. 筛选高频专业词(示例:频率>2且长度>1)var highlights = [];for (var word in wordCount) {if (wordCount[word] > 2 && word.length > 1) {highlights.push(word);}}return highlights;
    }

场景3:客服录音质检系统

需求痛点​:人工抽检客服录音效率低,难以实时监控违规词。

技术实现
  1. 双通道录音+实时关键词标记

    // 冰狐移动端脚本 - 实时语音流处理
    function main() {var ble = new BleClient(BLE_UUID, CHAR_UUID);ble.connect();// 监听质检按钮(标记违规时间点)ble.setButtonCallback("FLAG_BUTTON", function() {var timestamp = new Date().getTime();appendToFile("flags.txt", timestamp + ",违规\n"); });// 启动录音并实时上传片段setInterval(function() {var clip = recordClip(5000); // 录制5秒片段uploadClip(clip);}, 5000);
    }
  2. 违规词实时扫描​(流式语音识别)

    // 冰狐微服务脚本 - 实时检测
    function checkClip(audioClip) {var text = callAliyunStreamAPI(audioClip); // 调用流式识别APIvar bannedWords = getCustomData("BANNED_WORDS").split(",");// 遍历检测违规词for (var i = 0; i < bannedWords.length; i++) {if (text.indexOf(bannedWords[i]) !== -1) {sendAlert("违规词:" + bannedWords[i]); // 触发企业微信告警break;}}
    }

还有什么应用场景,可以评论留言。比如实时监测开始抽奖发通知

感谢冰狐智能辅助与时俱进的更新。

http://www.dtcms.com/a/327192.html

相关文章:

  • Python初学者笔记第二十四期 -- (面向对象编程)
  • 教程 | 用Parasoft SOAtest实现高效CI回归测试
  • 从零到一的 Python CI/CD 实战指南:用 GitHub Actions 与 Jenkins 打造稳定、可持续交付的工程力
  • 下一代防火墙技术
  • 【ad-hoc 最小生成树 构造】P8957 「CGOI-3」巫泡弹弹乐|普及+
  • 【Redis在智能健身镜中的作用:运动指导与用户数据同步】
  • 计算机网络摘星题库800题笔记 第6章 应用层
  • 使用正则中的sub实现获取我们匹配的字符串,然后追加指定字符
  • 计算机网络---防火墙(Firewall)
  • pyside控件_左右范围滑动控件
  • 深层神经网络
  • torch.max() 函数使用
  • uv 配置和简单使用
  • 6深度学习Pytorch-神经网络--过拟合欠拟合问题解决(Dropout、正则化、早停法、数据增强)、批量标准化
  • OpenHarmony编译与烧录
  • 【完美解决】在 Ubuntu 24.04 上为小米 CyberDog 2 刷机/交叉编译:终极 Docker 环境搭建指南
  • 【LeetCode】2. 两数相加
  • 一台云主机“被黑”后的 24 小时排查手记
  • 【力扣 Hot100】刷题日记
  • 《Redis ACL验证流程:从用户认证到权限检查的完整步骤》
  • 【doris基础与进阶】3-Doris安装与部署
  • 模板打印技术——自动识别office类型 打印模板:为政务土地确权定制的替换利器—仙盟创梦IDE
  • Go 语言 里 `var`、`make`、`new`、`:=` 的区别
  • Python 标准库模块shutil
  • 当多模态大语言模型遇上视觉难题!AI视觉探索之旅
  • 基于Hadoop的全国农产品批发价格数据分析与可视化与价格预测研究
  • grpc浅入门
  • jdk升级
  • 【Redis在在线表单提交防重复机制中的应用策略】
  • 【开发环境下浏览器前后端Cookie跨域问题】