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

devtools/2024/11/16 23:18:02/

文章目录

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

引言

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

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

  • 核心功能:通话

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

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

I 音频协议

音频格式:


http://www.ppmy.cn/devtools/134553.html

相关文章

帽子矩阵--记录

帽子矩阵(Hat Matrix)并不是由某一位具体的科学家单独发明的,而是逐渐在统计学和线性代数的发展过程中形成的。帽子矩阵的概念最早出现在20世纪初的统计学文献中,尤其是在回归分析的研究中得到了广泛应用。然而,具体是…

kafka可视化管理平台-kafka-console-ui

安装包 kafka可视化管理平台 一款轻量级的kafka可视化管理平台,安装配置快捷、简单易用。 为了开发的省事,没有国际化支持,页面只支持中文展示。 用过rocketmq-console吧,对,前端展示风格跟那个有点类似。 你的安装好…

Ubuntu 的 ROS 操作系统 turtlebot3 SLAM仿真

引言 SLAM(同步定位与地图构建)在Gazebo仿真环境中的应用能够模拟真实机器人进行环境建图和导航。通过SLAM仿真,开发者可以在虚拟环境中测试算法,而不必依赖真实硬件,便于调试与优化。 Gazebo提供了多个虚拟环境&…

11.08-10.14谷粒商城

谷粒商城--品牌管理 前端表单校验 品牌新增 品牌修改 校验规则 dataRule: {name: [{ required: true, message: "品牌名不能为空", trigger: "blur" }],logo: [{ required: true, message: "品牌logo地址不能为空", trigger: "blur"…

罗马数字转整数---每日小题

目录 题目 题目分析 【引入】 【补充引入】 题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并…

数据驱动的智能决策:民锋科技的量化分析方案

在现代市场环境中,智能决策依赖于海量数据的精准分析。民锋科技专注于构建高效的量化分析模型,帮助各类市场参与者在信息繁杂的环境中做出理性选择。通过创新算法和数据处理方案,民锋科技为客户提供多维度的市场洞察和预测支持。 #### 一、智…

JMeter项目实战

目录 一、流程: 1.接口测试流程: 2.测试数据准备: 3.接口功能测试: 4.自动化测试流程: 5.情景压力测试分析: 6.生成图形化测试报告: 一、流程: 1.接口测试流程: …

微信小程序之路由跳转传数据及接收

跳转并传id或者对象 1.home/index.wxml <!--点击goto方法 将spu_id传过去--> <view class"item" bind:tap"goto" data-id"{{item.spu_id}}"> 结果: 2.home/index.js goto(event){// 路由跳转页面,并把id传传过去//获取商品idlet i…