分类:技术文章

【融云分析】Flutter Platform Channel深度解析

一、简介

Platform Channel 是Flutter端与Platform端制定的通信机制,由官方提供用于Dart和平台之间的相互通信。

分为……

未完,继续阅读→

融云 SDK 5.0.0 功能迭代

融云 SDK 发布了 5.0 Dev 版本,在持续迭代新功能的同时,此版本对 IMKit SDK 进⾏了重构优化并且对外开源,SDK 初始化速度更快,同时减……

未完,继续阅读→

RTC vs RTMP,适合的才是最好的

随着在线教育、电商直播、泛娱乐社交等 App 的普及,实时音视频技术的应用需求也越来越多元化。目前,市场中能够支持音视频通信的主流技术有“RTMP+CDN”和……

未完,继续阅读→

【融云分析】IM消息同步机制全面解析

综述

即时通讯系统最基础、最重要的是消息的及时性与准确性,及时体现在送达度,准确则具体表现为不丢、不重、不乱序。

综合考虑业务场景、系统复杂度、网络……

未完,继续阅读→

技术实践丨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”一体化解决方案,并带来一些通信云技术在行业场景中的创新应用玩法。……

未完,继续阅读→