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

本文章分享一个本地录音和实时传输录音给app的功能(杰理)

我用的是杰理手表sdk,该功能学会就可自行在任何杰里sdk上做,库函数大致一样,学会运用这个方向就好。

1.我们要验证这个喇叭和麦是否正常

最简单的的办法,就是直接万用表测试,直接接正负极,看看是否通路,虽然有局限性,但可以初步判断硬件是否短路或断路。如果有问题,那就不是本章的内容了哈哈。

2.先在本机上能做到,录音开始和结束,生成本地文件夹,通常存储在sd卡中。

这个功能一般的sdk是自带的,我们只需要配置和应用就好。

板极:

这个1和2需要注意一下,这里如果只是达成第二步,其实随便开一个就可以,我一看是开的是第一个,mp3的,但是后面传给app的数据是需要ASPCM格式的,所以这里根据实际情况,看看app需要什么。

这里还有一个需要注意的我们前面打开的一个宏TCFG_UI_ENABLE_RECORD,在ui_action_record.c里面已经把本功能需要的ui名字和卡片位置定义好,不需要自己新建,有冲突需要自行修改。

就这样,大概功能自行看ui_action_record.c。生产的文件在sd卡中,可以直接做个列表展示并播放出来,后续有时间,会出一个这个文章。

3.打通这个一直实时传输音频,需要移植一个小demo,建议先在公版上面调通,再移植在自己开发的sdk。

需要新增的只有三个,杰里会有,需要可以评论。别忘了makefile。

其他的调试修改:

板极找位置增加,用来配合新文件的

在cmd_recieve.c添加两个事件

别忘了添加这个JL_rcsp_protocol.h枚举

clock_manager.c中新增RECORD_USR_CLK

在clock_cfg.h中定义RECORD_USR_CLK

这最后就需要配置一个ui去触摸这个实时传输,这个自定义做就好了

我这就定义一个按钮测试,调试完成后,直接调用开始和停止就可以了,我这里定义了20秒试试。

我这里用的是杰理app的协议,没做介绍,这个实时传输是连上的时候操作。

http://www.lryc.cn/news/615315.html

相关文章:

  • 【c++】探秘Loop机制:C++中优雅的双向数据交互模式
  • Ubuntu下安全彻底删除后端服务完整指南
  • 网络原理-初识
  • PNPM总结
  • QT第一讲- Qt初探
  • Microsoft Office Visio(流程图)学习笔记
  • 使用SymPy lambdify处理齐次矩阵的高效向量化计算
  • 动手学深度学习(pytorch版):第二章节——预备知识(1)——数据操作
  • 2025华数杯数学建模C题:可调控生物节律LED光源全解析
  • 理解协议最大传输单元(MTU)和TCP 最大报文段长度(MSS)
  • 自动生成视频的AI大模型高效创作指南
  • 掌握数据可视化:全局配置项详解
  • Nginx 反向代理与负载均衡架构
  • Redhat Linux 9.6 配置本地 yum 源
  • qt文件操作与qss基础
  • 2025彩虹易支付官方正版无删减完整版源码
  • B.10.01.5-电商系统的设计模式应用实战
  • 【Canvas与旗帜】圆角蓝底大黄白星十一红白带旗
  • Node.js特训专栏-实战进阶:22. Docker容器化部署
  • 北京JAVA基础面试30天打卡05
  • STM32的中断系统
  • 05.【数据结构-C语言】栈(先进后出,栈的实现:进栈、出栈、获取栈顶元素,栈实现代码,括号匹配问题)
  • 【排序算法】③直接选择排序
  • 心灵笔记:思考三部曲
  • 使用 Spring Boot 集成七牛云实现图片/文件上传
  • 机器翻译:FastText算法详解与Python的完整实现
  • istio笔记03--快速上手多集群mesh
  • 支持 UMD 自定义组件与版本控制:从 Schema 到动态渲染
  • [FOC电机控制]霍尔传感器于角度问题
  • 贪心----1.买卖股票的最佳时机