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

EasyRTC实现海思设备与Web浏览器小程序双向通话时,收到浏览器H5端发来的音频应该如何解码播放

最近我们在调试EasyRTC双向通话时(海思设备与浏览器),发现很多对接的开发者不知道怎么用海思SDK去播放浏览器传过来的音频数据;

EasyRTC在浏览器端采样的音频参数为:8000采样,编码格式G711A,采样精度16bits,每帧的音频数据是160个字节,参考海思MPP文档里面提示:
【现象】
MPP不能直接播放标准的音频G711/G726/ADPCM码流。
【分析】
MPP为了兼容上一代芯片,要求在音频裸码流每帧数据前添加语音帧头才能播放。
【解决】
MPP播放标准的音频G711/G726/ADPCM码流时,需要先获取RAW流数据,再根据每帧数据长度per_sample_len添加语音帧头才能播放。

于是,根据文档的提示,我把对应成功的代码贴上:
EasyRTC海思音频播放
EasyRTC支持海思设备与浏览器间的双向通话:
EasyRTC海思通话


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

相关文章:

  • 渗透测试工具之OpenVAS
  • 【SQL】查看触发器名称、所属的表(包括架构)、事件类型、触发器类型(AFTER/INSTEAD OF)、是否启用、创建日期
  • coze ai assistant Task 2
  • Tomato靶机攻略
  • 【深度学习】图像卷积
  • Jupyter Notebook 全平台安装与配置教程(附Python/Anaconda双方案)
  • pytest数据库测试文章推荐
  • ‌Visual Studio Code(VS Code)支持的编程语言
  • 011-base64
  • AI概率学预测足球大小球让球数据分析
  • InternVL:论文阅读 -- 多模态大模型(视觉语言模型)
  • python之数据处理的安全(链家)
  • Ubuntu conda虚拟环境不同设备之间迁移
  • PHP前后开发纪录
  • 【C++初阶】string①:管理char的字符数组是一个模版(快速上手使用)
  • Spring Boot集成HikariCP:原理剖析与实战指南
  • 【蓝桥杯单片机】第十一届省赛
  • MATLAB 控制系统设计与仿真 - 24
  • KVM制作Ubuntu 22.04.5系统qcow2类型镜像
  • 下一代AIGC一站式商业解决方案Chat Nio