自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RTC视频通话、语音对讲技术调研与分享

  • 博客(11)
  • 收藏
  • 关注

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

MPP播放标准的音频G711/G726/ADPCM码流时,需要先获取RAW流数据,再根据每帧数据长度per_sample_len添加语音帧头才能播放。最近我们在调试EasyRTC双向通话时(海思设备与浏览器),发现很多对接的开发者不知道怎么用海思SDK去播放浏览器传过来的音频数据;MPP为了兼容上一代芯片,要求在音频裸码流每帧数据前添加语音帧头才能播放。MPP不能直接播放标准的音频G711/G726/ADPCM码流。

2025-03-12 13:40:07 235 1

原创 嵌入式WebRTC视频通话SDK支持海思hi3516cv610,编译器arm-v01c02-linux-musleabi-gcc

EasyRTC在hi3516cv610芯片上能双向通话、发送文字以及二进制指令,总体运行效果非常好!

2025-02-13 07:37:24 321 6

原创 一张图讲清楚智能硬件里面的WebRTC嵌入式调用流程,轻松实现智能硬件RTC视频通话

这个对比EasyRTC.h头文件看,要轻松多了~

2025-02-11 16:07:45 323 2

原创 嵌入式WebRTC设备端已经压缩至670K,目标将so动态库压缩至500K

简单进行了一些尝试之后,有很大可能,我们能够将EasyRTC的SDK空间占用缩小到500K上下,这就给集成商、硬件厂商极大的操作空间,EasyRTC目前已经发布在Github:https://github.com/EasyDarwin/EasyRTC,大家可以体验一下水准!专为此事,我们近期做了一些讨论,通过修改编译参数,例如使用-Os(优化体积)代替-O2或 -O3(速度优先可能导致代码膨胀)、使用启用 -flto允许跨模块优化,消除冗余代码等等方式,缩小SDK的大小!

2025-02-11 12:09:27 297

原创 EasyRTC实现WebRTC对IPC的跨平台支持:Linux、ARM、LiteOS、RTOS、Android

修改WebRTC内核实现或者重写相应的API;对设备和系统功能作部分调整,去掉无用功能,通过EasyRTC团队对轻量系统里缺失功能的完善和大量调整优化工作, WebRTC对IPC各个操作系统的支持最终得以实现(ARM Linux、LiteOS、RTOS),让IPC用户在观看直播时享受几乎0延时且稳定的音视频体验。智能摄像头的视频直播和双向语音完全就是一面照妖镜,能充分检测产品的技术实力,受益于WebRTC带来的百毫秒级低延迟和快速稳定的连接,优秀的WebRTC应用可以给用户近乎亲临现场,面对面交流的快感。

2024-12-10 21:12:37 590

原创 EasyRTC的WebRTC点对点p2p双向视频通话微信小程序浏览器p2p视频对讲技术方案

微信小程序WebRTC通话。

2024-12-09 20:10:20 517

原创 泛IPC场景中微信小程序与智能硬件VoIP端到端视频通话实际就是WebRTC

实际,微信小程序与智能硬件之间的VoIP,而且是p2p的VoIP,可以说有且只有一条路,那就是WebRTC,微信以及小程序实际内核就是H5或者说Chromium,要支持视频通话,而且是p2p的视频通话,必须满足WebRTC的协议要求,要么还有一种方案,那就是WASM,不过不大可能,因为WASM在兼容性以及效率上,完全跟WebRTC没法比,所以,做好WebRTC就能实现智能硬件与微信小程序的p2p视频通话VoIP应用。微信小程序WebRTC通话。

2024-12-08 11:44:58 734

原创 EasyRTC支持嵌入式智能硬件与微信小程序实时通话

如何能够让嵌入式智能硬件与用户之间形成可靠的联系?j借助于WeChat在社交领域的霸主地位,再借助IPC产业的发达优势,于是“IPC+WeChat”就是一个完美的组合了,不用再为呼不通而烦恼。

2024-12-04 20:26:06 647

原创 WebRTC嵌入式ARM版本EasyRTC采用纯C设计,能支持市面上所有的嵌入式平台,尤其支持国产化系统、信创、鸿蒙

WebRTC的主要优势是支持浏览器内核之间的实时通信,尤其是现在App原生应用越来越少,小程序应用越来越多,WebRTC作为Web浏览器之间进行实时音频、视频和数据传输的能力协议,就特别凸显优势了。

2024-12-01 15:45:04 1165 6

原创 嵌入式物联网的WebRTC Native库EasyRTC,体积更小,全面支持IPC接入WebRTC

综合以上的原因,要想打造一个能在IPC上可用的WebRTC SDK,技术难度之高,远超目前常规的流媒体开发!

2024-11-28 07:30:31 654 4

原创 实时视频领域什么才是低延时?低延时不是核心,稳定持续的低延时才是核心!

那么,这么多场景的需求,有什么样的方案能解决这些需求呢?我们简单做一些分析:RTSP?答案是否定的,1、RTSP属于一种单向的流传输协议,音视频流只能从设备端传向控制端(或者客户端),当有对讲或者控制数据需要发向设备的时候,需要再开通道;2、RTSP可以做到低延时,但做不到持续的、高QoS的视频低延时;RTMP?答案跟RTSP一样,也是否定的,可能RTMP比RTSP还要差一点,不但协议晦涩,而且纯TCP基础上的RTMP是肯定无法做到持续低延时的,双向对讲就更不可能了;GB28181?

2024-11-26 22:35:11 615

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除