├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 RTC-Developer 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WebRTC KnowledgeBase 2 | 这里都是由网上搜集的WebRTC学习资料,分门别类,不断更新中。 3 | 4 | ## 常用博客 5 | - [WebRTC中文网](http://webrtc.org.cn/):每个月都会更新以下博客的翻译文章,等不及更新的话,就看下列的原文博客吧。 6 | - https://webrtchacks.com/ 7 | - https://bloggeek.me 8 | - https://cogint.ai 9 | - https://blog.mozilla.org/webrtc/ :Mozilla翻译的webrtc文档,但是翻译到一半停工了。可以关注我们社区的翻译项目,[RTC社区中文文档翻译项目](https://github.com/RTC-Developer/WebRTC-Documentation-in-Chinese),进度比较慢,但会保证完成,欢迎贡献。 10 | - https://www.chriskranky.com 11 | - https://webrtc.org/blog/:webRTC的官方博客 12 | - https://webrtc.ventures/blog/:一个专门做WebRTC外包开发的美国公司的博客,文章也会翻译的 13 | - http://www.kurento.org/blog:Kurento的官方博客 14 | - http://webrtcbydralex.com 15 | 16 | ## 开源项目 17 | - [pyhton搭建的WebRTC项目](https://github.com/jlaine/aiortc) 18 | - [pchab Android WebRTC](https://github.com/pchab/AndroidRTC) 19 | - [janus_gateway_win](https://github.com/pcgpcgpcg/janus_gateway_win) 20 | - https://github.com/qdgx/WebRtcRoomAndroid 21 | - https://github.com/medooze/sfu 22 | 23 | ## 文章 24 | ###基础概念 25 | - https://www.html5rocks.com/en/tutorials/webrtc/basics/ 26 | - http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ 27 | - WebRTC是如何工作的([第一篇](http://webrtc.org.cn/how-webrtc-works-1/)、[第二篇](http://webrtc.org.cn/how-webrtc-works-2/)、[第三篇](http://webrtc.org.cn/how-webrtc-works-3/)、[第四篇](http://webrtc.org.cn/how-webrtc-works-4/)) 28 | - [WebRTC服务器搭建](http://webrtc.org.cn/webrtc_server/) 29 | - 实际中的WebRTC:STUN,TURN以及信令([第一篇](http://webrtc.org.cn/real-world-webrtc-1/)、[第二篇](http://webrtc.org.cn/real-world-webrtc-2/)、[第三篇](http://webrtc.org.cn/real-world-webrtc-3/)、[第四篇](http://webrtc.org.cn/real-world-webrtc-4/)、[第五篇](http://webrtc.org.cn/real-world-webrtc-5/)) 30 | - [WebRTC视频处理流程](http://webrtc.org.cn/video-process/) 31 | - 一通WebRTC通话中能容下多少用户([第一篇](http://webrtc.org.cn/user-number-in-webrtc-call-1/)、[第二篇](http://webrtc.org.cn/user-number-in-webrtc-call-2/)、[第三篇](http://webrtc.org.cn/user-number-in-webrtc-call-3/)) 32 | - [WebRTC带宽估计](http://webrtc.org.cn/bandwidth-estimation/) 33 | - [WebRTC是如何进行重传的](http://webrtc.org.cn/webrtc-retransmission/) 34 | - [getUserMedia()视频约束](http://webrtc.org.cn/getusermedia-video-constraints/) 35 | - [getUserMedia()音频约束](http://webrtc.org.cn/getusermedia-audio-constraints/) 36 | - [RTCPeerConnection addTrack 方法的使用](http://webrtc.org.cn/20180813-webrtc-chrome/) 37 | 38 | ### 实践案例 39 | 40 | - 如何使用WebRTC建立一个视频会议App([第一篇](http://webrtc.org.cn/20180729-webrtc-nattraversal-signaling/)、[第二篇](http://webrtc.org.cn/20180729-webrtc-signaling-nattraversal/)) 41 | - [用 WebRTC 做一个简单的视频通话](http://webrtc.org.cn/tutorial-simple-video-chat/) 42 | - [如何用video_replay来进行WebRTC视频流捕捉以及重放](http://webrtc.org.cn/video_replay/) 43 | - [利用Laravel、Socket.IO和WebRTC实现视频聊天应用](http://webrtc.org.cn/180308-webrtc-laravel-socket/) 44 | - 如何使用WebRTC和Kurento媒体服务器,来建立视频会议App([第一篇](http://webrtc.org.cn/20180817-webrtc-video-js/)、[第二篇](http://webrtc.org.cn/20180819-webrtc-js-vedio/)) 45 | - [WebRTC gateway janus入门:从配置到插件编写](http://webrtc.org.cn/webrtc-janus-180426/) 46 | 47 | ### 学习笔记 48 | 49 | - [WebRTC 原生 API](https://juejin.im/post/5c12022b5188257e2a7b4a4c)- 50 | - [WebRTC 学习总结](https://juejin.im/post/5b3038ed6fb9a00e9d1b60cf) 51 | - [WebRTC iOS 端编译](https://juejin.im/post/5c0f7c16f265da616d540880) 52 | 53 | ### 进阶 54 | 55 | - 利用WebRTC和TensorFlow通过网络实现计算机视觉([第一篇](http://webrtc.org.cn/cv1/)、[第二篇](http://webrtc.org.cn/cv2/)、[第三篇](http://webrtc.org.cn/cv3/)) 56 | 57 | - [基于 WebRTC 与 WebVR 的 VR 视频通话](http://webrtc.org.cn/20180906-webrtc-javascript-html/) 58 | 59 | - [使用TensorFlow与OpenCV识别实时视频中的对象](http://webrtc.org.cn/20180625-ml-tensorflow-opencv/) 60 | 61 | - [使用getDisplayMedia实现在Chrome中屏幕共享](http://webrtc.org.cn/20180704-chrome-extension-getdisplaymedia-screencapture/) 62 | 63 | - [WebRTC + ML Kit 实现笑脸检测](http://webrtc.org.cn/20180614-ml-kit-webrtc/) 64 | 65 | 66 | 67 | 68 | --------------------------------------------------------------------------------