我做这个项目的是想用尽可能少的服务器资源来开发一个在线多人小游戏。我希望能够在一个用户的浏览器上运行游戏服务器,然后让其他玩家连到它上面。我还打算让这个项目尽可能的简单,以可以在这篇博文中解释清楚。
技术
前不久我在搜索端到端网络技术的时候发现了WebRTC,它看上去非常适合我的项目。大部分我看到的WebRTC用例都是设计用来进行音视频流传输的,但是你也可以传输随机数据。对我来说,我可以用dataChannel来将用户的输入数据传到主机,把游戏数据传回给玩家。
2025年07月20日
我做这个项目的是想用尽可能少的服务器资源来开发一个在线多人小游戏。我希望能够在一个用户的浏览器上运行游戏服务器,然后让其他玩家连到它上面。我还打算让这个项目尽可能的简单,以可以在这篇博文中解释清楚。
技术
前不久我在搜索端到端网络技术的时候发现了WebRTC,它看上去非常适合我的项目。大部分我看到的WebRTC用例都是设计用来进行音视频流传输的,但是你也可以传输随机数据。对我来说,我可以用dataChannel来将用户的输入数据传到主机,把游戏数据传回给玩家。
2025年07月20日
pion/webrtc 没有使用 libp2p,两者是不同的开源项目,定位和功能也有明显区别:
2025年07月20日
摘 要: 视频传输技术在现代社会广泛应用,人们对其的要求也越来越高,其发展的趋势是方便、快捷、随时随地。传统的视频传输过于依赖线路,线路的走向限制了传输的很多可能,所以无线传输才是发展的方向。本文提出了一种基于WebRTC的Android移动端视频传输技术,介绍了信令与WebRTC连接实现机制,以及穿透的具体过程。
0 引言
本文提出了一种在移动端上(Android)的视频传输技术,选取了两台Android设备作为测试设备,方便快捷,而且可携带性强。移动智能终端作为监控端也是一个最佳的应用平台。随着谷歌Android的飞速发展[1],越来越多的人选择Android平台来观察视频数据。
2025年07月20日
Firefox 曾经是 Google 之外第一个支持 WebRTC 视频协议的浏览器,如今,他们和首批支持 WebRTC 的电信运营商 —— 西班牙 Telefonica 一同推出适用于主流浏览器的视频通话服务 Firefox Hello。
Firefox Hello 默认内置于最新版的 Firefox 浏览器当中,发起对话需要用户使用这个那只插件,而接收对话则只需要对方使用支持 WebRTC 的浏览器即可。目前,Chrome、Firefox 和 Opera 都已支持 WebRTC 协议,而曾拒绝 WebRTC 转而推进 W3C ORTC 标准的 IE 也宣布会在下一个版本中改变现状。
2025年07月20日
本文介绍下SDP格式,希望对你有帮助
SDP是由多行文本组成的一个纯文本协议,如果将SDP从语义上分解成不同组件来描述一个多媒体会话信息,那么SDP由以下部分组成:
2025年07月20日
本文主要介绍WebRTC的架构和协议栈(我们翻译和整理的,译者:litie),最早发表在【编风网】
为了便于理解,我们来看一个最基本的三角形WebRTC架构(见下图)。
在这个架构中,移动电话用“浏览器M”表示,笔记本电脑用“浏览器L”表示,通过Web服务器将它们连接起来。
要建立一个实时媒体通讯,两台设备需要了解彼此的媒体功能,通过交换呼叫信令控制协议实现。
诸如这样的信令协议在WebRTC标准中并非事先规定,而是由开发者自行制定。在浏览器RTC会话的步骤如下:
2025年07月20日
上一篇我们介绍了WebRTC的补充协议WHIP与WHEP,本篇介绍一下如何在OBS在通过WebRTC进行直播推流。环境要求:
2025年07月20日
WebRTC对等通信
在之前的工作中,我们使用了区块链技术来实时共享客户端模块,本次我们用RTCPeerConnection建立了一个对等连接。
点击此处查看GitHub代码
自iOS11之后,WebRTC可以在所有浏览器中工作了,用户可以实时使用。
点击此处运行代码
2025年07月20日
其实WebRTC并不是为直播场景而设计的,但它是基于UDP的,建立通信后,会不断以流式发送数据,所以延迟会比RTMP还要低。因此人们利用这个特性,将它用在了一些交互性较高的直播场景,如直播带货、实时语音交互等场景。
2025年07月20日
WebRTC,即web实时通信技术。简单地说就是在web浏览器里面引入实时通信,包括音视频通话等。