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

基于VUE实现语音通话:边录边转发送语言消息、 播放pcm 音频

文章目录

  • 引言
  • I 音频协议
    • 音频格式:
    • 音频协议:
  • II 实现协议
    • 创建ws
    • 对象初始化
    • 边录边转发送语言消息 setupPCM
    • 按下通话按钮时开始讲话,松开后停止讲话
    • 播放pcm 音频
  • III 第三库
    • recorder
    • player
    • 调试

引言

  • 需求:电台通讯网(电台远程遥控软件-超短波)

该系统通过网络、超短波终端等无线终端进入该软件,实现电台远程遥控管理操作功能。
通过该系统,渔业安全管理人员在办工室即可远程控制电台基站,获取渔船实时位置,了解渔船作业状况,与渔船人员通讯交流,当渔船遇险紧急情况时,管理人员可获取报警渔船位置、频道等信息,可进行通话,并进一步的指挥救助,提高遇险渔民获救的几率。

  • 核心功能:通话

按下通话键说话,松开听话;快捷键(需系统设置,默认空格)
注:按下时需讲话,否则5秒后将断开网络并重连;

  • 技术实现:基于ws进行传输语音消息,前端以VUE为例子。

I 音频协议

音频格式:


http://www.kler.cn/a/396372.html

相关文章:

  • @Autowired 和 @Resource思考(注入redisTemplate时发现一些奇怪的现象)
  • Java JDBC教程
  • 38配置管理工具(如Ansible、Puppet、Chef)
  • 开源项目推荐——OpenDroneMap无人机影像数据处理
  • AI制作ppt
  • MySql结合element-plus pagination的分页查询
  • Vue.js 前端框架入门
  • Python学习从0到1 day27 Python 高阶技巧 ③ 设计模式 — 单例模式
  • Wi-Fi背后的工作原理与技术发展历程介绍【无线通信小百科】
  • 柯桥生活英语口语学习“面坨了”英语怎么表达?
  • Ubuntu联网问题处理
  • springboot的依赖实现原理:spring-boot-starter-parent解析
  • P3-3.【结构化程序设计】第三节——知识要点:while语句、do-while语句和for语句
  • 移植LVGL8.2以及移植过程的理解
  • Element表格show-overflow-tooltip属性
  • C#入门 023 什么是类(Class)
  • java 操作Mongodb
  • vue3项目【黑马大事件】笔记
  • MySQL技巧之跨服务器数据查询:基础篇-动态参数
  • c++入门--引用与指针,const与引用,NULL与nullptr
  • T6识别好莱坞明星
  • maven手动上传jar到私服仓库:mvn deploy:deploy-file命令
  • linux rsync 同步拉取上传文件
  • 【SpringBoot】使用过滤器进行XSS防御
  • 在uniapp中使用canvas封装组件遇到的坑,数据被后面设备覆盖,导致数据和前面的设备一样
  • 编译原理(手绘)