-
技术实践 | Web 端实现 RTC 视频特效的解决方案
Web 是否真的无法享受到原生那样高效丰富的视频处理?是否有我们未知的黑科技能提升 Web 的 RTC 使用体验?我们决定针对 Windows 的浏览器来展开一番探究。 作者:金杰 网易云信客户端开发工程师 一、需求 随着 RTC 技术的发展,音视频通讯的门槛降到了一个极低的标准。移动端、PC 端、…
-
桌面端屏幕分享实践
本篇主要介绍 Windows 端和 macOS 端上屏幕分享的实现方式与注意事项。这两套系统都是闭源的,主要信息来源于官方文档,以及加上各位技术前辈和个人的一些摸索,如有不当或者错误的地方,还请诸位不吝指正。 作者:刘国元 网易资深开发工程师 一、前言 实时音视频通信的整个流程,可以大致分为数据采集…
-
云信IM SDK接口设计实践
IM (Instant Messaging) 是网络上最流行的通信方式,与日常生活息息相关。 IM 软件也层出不穷,例如:微信、 QQ 、易信等。通过多年深耕和技术沉淀,云信产出了一套成熟稳定的 IM SDK 架构。它提供了 IM 的主要功能,大大降低了第三方实现 IM 功能的难度。本文主要对 IM…
-
细说 Websocket 快速重连机制
在一个完善的即时通讯应用中,websocket是极其关键的一环,它为web应用的客户端和服务端提供了一种全双工的通信机制,但由于它本身以及其底层依赖的TCP连接的不稳定性,开发者不得不为其设计一套完整的保活、验活、重连方案,才能在实际应用中保证应用的即时性和高可用性。‘ 作者/ 网易智慧企业web前…
-
域名劫持——网易云信 IM SDK 服务高可用技术方案
“域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的 IP 地址从而实现用户无法访问目标网站的目的,或者蓄意/恶意要求用户访问指定 IP 地址(网站)的目的。”(以上内容引自「域名劫持」百度百科) 。网易云信 IM SD…
-
如何在Electron上实现IMSDK聊天消息全文检索
在 IM 场景的客户端需求上,基于本地数据的全文检索(Full-text search)扮演着重要的角色。所谓全文检索,就是要在大量文档中找到包含某个单词出现位置的技术。 作者介绍:李宁 网易云信高级前端开发工程师 一、前言 在以往的关系型数据库中,只能通过 LIKE 来实现,这样有几个弊端: 无法…
-
如何基于Flink实现通用的聚合指标计算框架
网易云信作为一个 PaaS 服务,需要对线上业务进行实时监控,实时感知服务的“心跳”、“脉搏”、“血压”等健康状况。通过采集服务拿到 SDK、服务器等端的心跳埋点日志,是一个非常庞大且杂乱无序的数据集,而如何才能有效利用这些数据?服务监控平台要做的事情就是对海量数据进行实时分析,聚合出表征服务的“心…
-
融合通信技术趋势和演进方向 | QCon2021云信专场
2021 年 10 月 21 日,「QCon 全球软件开发大会」在上海举办,网易智企技术 VP 陈功作为出品人发起了「AI 时代下的融合通信技术」专场,邀请到多位技术专家与大家一起分享相关技术话题。 从本期开始,我们会针对四个演讲专题逐一进行介绍与分享,本期是我们的名列前茅期,融合通信技术趋势和演进…
-
WebRTC 系列之音频的那些事
WebRTC (Web Real-Time Communication)是一个支持网页浏览器进行实时语音对话或视频对话的 API。W3C 和 IETF 在2021年1月26日共同宣布 WebRTC 1.0 定稿,促使 WebRTC 从事实上的互联网通信标准成为了官方标准,其在不同场景的应用将得到更为…
-
RTC 系统音频弱网对抗技术发展与实践
RTC(Real Time Communication)系统广泛应用在视频会议、在线医疗、泛娱乐、在线教育等实时互动场景,为用户提供低延时、高清晰度和流畅度、高保真音质的实时互动体验。音频弱网对抗技术旨在提升 RTC 系统在弱网(高丢包、大抖动、高延迟)条件下的用户体验。本文从 RTC 系统的音频弱…