分类:技术干货

技术实践丨WebRTC P2P 连接技术之 STUN 和 ICE 协议解密

WebRTC 中两个或多个主机进行 P2P 连接是通过 STUN、TURN、ICE 等技术实现的。主机往往都是在 NAT 之后,且不同的 NAT 导致外部主机……

未完,继续阅读→

【融云分析】万人群聊的消息分发控速方案

当前阶段,群聊已经成为主流IM软件的基本功能,不管是亲属群,朋友群亦或是工作群,都是非常常见的场景。随着移动互联网的发展,即时通讯服务被广泛应用到各个行业,客户……

未完,继续阅读→

【融云分析】聊天室海量消息分发之消息丢弃策略

1 背景

随着直播、聊天室等APP的广泛普及应用,聊天室功能越来越被重视。比如今年非常火、下载量飙升的『直播带货』类APP,在其直播中的用户聊天、弹幕、礼……

未完,继续阅读→

【融云分析】基于 ffmpeg 实现重采样和混音

本文首先采用 ffmpeg 将源音频数据重采样为目标音频格式,再将两道音频格式相同的音频流混成一道音频流,采用的混音方式是将两道音频流对应位置的采样数据相加求平均值,这种混音方式不会引入额外的噪音,但是在音频流数量比较多时会导致总体音量下降的问题。……

未完,继续阅读→

【融云分析】iOS 基于实时音视频 SDK 实现屏幕共享功能

在之前的 iOS 版本中,iOS 开发者只能拿到编码后的数据,拿不到原始的 PCM 和 YUV,到 iOS 10 之后,开发者可以拿到原始数据,但是只能录制 App 内的内容,如果切到后台,将停止录制,直到 iOS 11,苹果对屏幕共享进行了升级并开放了权限,既可以拿到原始数据,又可以录制整个系统。……

未完,继续阅读→

【融云通信研习社】资深产品专家解读关于“IM+RTC+Push”那些事

针对于多场景的通信需求,融云产品及解决方案 VP 林光柘在近期举办的融云通信研习社中,深度剖析了融云“IM+RTC+Push”一体化解决方案,并带来一些通信云技术在行业场景中的创新应用玩法。……

未完,继续阅读→

【融云分析】WebRTC 首帧显示优化策略全解析

音视频实时通话首帧的显示是一项重要的用户体验标准。本文主要通过对接收端的分析来了解和优化视频首帧的显示时间。……

未完,继续阅读→

【融云分析】聊天室海量消息分发之消息丢弃策略

如果将聊天室中产生的海量消息全量分发至客户端,那么客户端可能会出现卡顿,且此类刷屏消息人眼无法查看也会影响用户体验,因此聊天室消息分发的丢弃策略应运而生。……

未完,继续阅读→

【融云分析】SDK 交付质量保障之自动化测试

优秀的框架、工具可以借鉴使用,但也不要过于局限于现有工具和框架,而应根据自身产品特性和架构特性,寻找适合当前产品的自动化测试解决方案才是合理的自动化测试。……

未完,继续阅读→

【融云分析】苹果 iOS 通知推送机制全面解析

在当下的 App 开发中,通知功能已成为不可或缺的一部分,目前主要分为两种模式:本地通知和远程推送。……

未完,继续阅读→