WebRTC 学习资源,以及相关 Demo


#1

汇总分享一些可供参考的 WebRTC Demo,以及学习资料。

欢迎回贴分享更多 Demo 与学习资料。

Demo

  • STUN服务器与客户端 :point_right:t2:sourceforge

  • 一个 Mac 的 实现 :point_right:t2: github

  • WebRtcRoom Server,使用Node js开发,信令服务器使用 Socket.IO,Android,iOS,Html,Server均做了实现 :point_right:t2: gitbhub

几个跨平台开发中可用的 WebRTC Demo

  1. Flutter + WebRTC :point_right:t2: github

    简介:Flutter WebRTC plugin ,支持 iOS、Android

  2. React Native + Webrtc :point_right:t2: github

    简介:一个 React Native 的 WebRTC module

    • Support iOS / Android.
    • Support Video / Audio / Data Channels.

    这个作者还写了不少 React Native 的 demo

  3. Xamarin + WebRTC

    :point_right:t2: github 1

    简介:一个基于 WebRTC 的 iOS 视频通话 App,通过 Xamarin 开发。

    这个作者本身是微软 Xamarin 团队的。

    :point_right:t2: github 2

    简介:这个例子实现的是WebRTC UWP(Universal Windows Platform) App

2019-02-28T16:00:00Z 更新补充:

RTCStartupDemo :point_right:t2: Github

一套超级简单的信令服务器,以及配套的完全基于 WebRTC 官方 API 的客户端 demo 示例代码(含:Web/Android/iOS/Windows 全平台)


1.《WebRTC权威指南》第三版 中文版 本书适用于初学者,可以快速理解WebRTC相关的理论知识。

本书的作者是 艾伦 B.约翰斯顿 (Alan B.Johnston) 丹尼尔 C.伯内特 (Daniel C.Burnett) 。 第三版展示了如何实现浏览器之间直接发送实时文本的数据通道功能。此外,还涉及 浏览器媒体协商过程中的完整描述(Firefox和Chrome的SDP会话描述),如何使用 Wireshark来监控WebRTC协议的注意事项以及例子捕捉。另外,支持NAT和防火墙穿透 的TURN服务器也是第三版新加入的内容。

书籍信息:

2.《Learning WebRTC》 中文版

对于前端开发人员是一个很好的入门书籍。对相关传输层的开发介绍需要读者参考更多相关资料。

本书作者是丹·里斯蒂克 (Dan Ristic) (作者)。它更像是一份简单的教程,一步步带你开 发一个简单的应用。并且,在书本中还加入了如果做文件共享功能的示例。

书籍信息:

3.《Getting Started with webrtc》 英文版

这本书目前只找到了英文版,它是一份很好的入门文档。目前能找到关于该书籍第一章、第二章的中文资料,贴在这里方便大家快速入门:

第一章第二章

书籍信息:

4.《WebRTC 网页实时通信 开发教程》英文版

书原名《Realtime Communication with WebRTC: Peer-To-Peer in the Browser》。这本 书出版较早了。

书籍信息:

5.WebRTC cookbook

这本书中还包含了video filters、UX优化、部分框架集成的内容。

书籍信息:

一些文章

WebRTC STUN/TURN 服务器的部署:http://piratefsh.github.io/projects/2015/08/27/webrtc-stun-turn-servers.html

WebRTC 入门:https://hpbn.co/webrtc/


#4

感谢!


#5

感谢lz