WebSockets vs 长轮询(二)

为什么使用WebSockets构建: Full-duplex异步消息传递。换句话说,客户端和服务器都可以独立的向彼此传输消息。 WebSockets无需重新配置即可通过大多数防火墙。 良好的安全模型(基于原始的安全模型)。  WebSockets开源解决方案   WebSockets库有两个主要类:其一实现协议并将剩余部分留给开发人员,另外一个构建在协议之上,具有实时消息传递应用程序通常

WebSockets vs 长轮询(一)

如何在两者之间做出选择?   有时我们需要服务器提供的信息。我们习惯的通常的AJAX请求/响应不会为这种情形保持连接处于打开状态。相反,我们需要基于推送的方法,比如WebSockets,长轮询,服务器发送事件以及最近的HTTP2推送。本文中,我们比较了两种方法:WebSockets与长轮询。   长轮询概述   1995年,Netscape Communication

通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程

在直播是最常见的实时音视频场景,而 RTMP 是该场景下最重要的协议之一,是很多初步接触实时音视频的开发者需要了解的。本文会一边利用 winshark工具进行抓包,一边从中分析 RTMP 协议的基本原理,帮助大家更容易地理解它。 先给出RTMP协议的原文件 www.adobe.com/devnet/rtmp… 需要用到的时候可以参考一下~。 做推流直播接触最多的并且最主要是RTMP协议 RTMP协

视频会议的开发与探索(二):享受 FaceTime

FaceTime是Apple给iOS和Mac提供的视频会议App.它是闭源的,核心功能未使用任何第三方库。我想知道模糊化FaceTime音频和视频流的内容是否会导致与WebRTC相同的结果。 模糊化准备 Philipp Hancke 在2015年对FaceTime的结构进行了出色的分析。与WebRTC相似,以SDP格式交换发信信息,接着使用RTP传输音频视频流,观察FaceTime在Mac上的具体

使用WebRTC创建一个网络摄像头通信App

  WebRTC是一个协议,允许人们使用JavaScript在两点之间创建实时通讯。 我们可以用这个结构使两个或更多浏览器之间实现直接交流,而不需要中心服务器。 服务器只需要在连接的时候被使用,因此每个客户端知道如何连接彼此。 我们可以使用这个特性创建什么类型的App呢?例如,直接网络摄像头连接。点对点通话,文件共享,还有更多。 本教程我会介绍一个当你第一次使用的时候,会发出惊呼的App

QUIC将会是WebRTC的未来,会么?

QUIC自从2013年为人所知,最近两年一直是网络会议讨论的热门话题。原因是,QUIC作为传输层协议发挥了TCP,UDP的最佳效果,添加了加密,速度倍增,其它方面也有改进,使得设备上部署速度和更新速度较之前都有提升。如果你想大概了解QUIC,wikipedia是一个不错的选择。进一步的了解可以通过IETF工作组获得更多详细信息。 简介 你可能认为传输层协议应该与在它上面运行的App分开设计,QUI

Distord如何使用WebRTC处理250万用户同时进行的音频交流

在最开始,我们在产品方面做出了用户可以感受到的改变,这让你与朋友玩游戏时,Discord非常适合你们之间的语音交流。这些决定让我们在资源有限并且团队比较小的情况下扩大了经营。 本文简要介绍了Discord使用的不同技术,来让视频音频交流达到接近现实的效果。 为了区分,我们将会使用guild来代表一组用户和频道-在客户端它们被称为servers. Server被用来描述我们的后端架构。 Guildi

多方WebRTC选择3:SFU

原文标题:Multi-Party WebRTC Option 3: SFU 作者:‘Hector Zelaya , ‘ 多方WebRTC选择3:SFU 多方WebRTC选择3的方案是SFU,它表示选择转发单元。SFU背后的想法与MCU相同。它在中间有一台媒体服务器,所有peers向它发送流,唯一不同的是,它不会做繁重的处理,服务器将其引到其它peers,这样它们可以进行任何

多方WebRTC选择2:MCU

原文标题:Multi-Party WebRTC Option 2: MCU 作者:'Hector Zelaya , ' 多方WebRTC选择2:MCU 对于多方WebRTC一个不错的选择是MCU。MCU表示多点控制单元,又被称为混合,实现多方WebRTC交流的另一种策略。伴随着MCU,想法由使用peer建立连接变为只需要连接到中心服务器,中心服务器反过来发送信息到其它peers,并

多方WebRTC选择1:Mesh

原文标题:Multi-Party WebRTC Option 1: Mesh 作者:'Hector Zelaya , ' 多方WebRTC选择1:Mesh 有了WebRTC,对于为了建立多方视频通话而向连接中添加不止一个用户这件事你有很多种选择。Mesh可能是其中最明显的解决方法。就像你已经知道的,为了使连接成为可能,每一个使用RTCPeerConnectionAPI的peer必须

近期热门

有奖小调查

1 分钟回答 3 个小问题,让内容更符合你的 WebRTC 学习与开发期望。
每个月最后一天会随机抽出 5 名获奖者,并通过邮件联系送上奖品。
填写问卷