WebRTC开发者社区为开发者提供最新最全的WebRTC资料
目录
  • 首页
  • WebRTC概念与基础
  • WebRTC项目与应用
  • WebRTC教程资料
  • WebRTC开发资源
  • WebRTC源码分析
  • WebRTC服务端开发
  • WebRTC网络与通信
  • WebRTC编码与解码
  • WebRTC问题与缺陷
  • WebRTC-Androd端开发
  • WebRTC-RFC文档
  • WebRTC音频处理
  • WebRTC-Mediasoup
  • FFMpeg音视频处理
  • H264编解码基础
  • openCV相关

Awesome WebRTC

2019-12-05 11:36:06

 Awesome Build Status

A curated list of awesome WebRTC modules and resources. Inspired by awesome-python.

  • Awesome WebRTC
    • Overview
    • Demos and samples
    • Tutorials
    • Books
    • Developer tools and resources
    • Standards and protocols
    • Native APIs
    • Discussion, blogs and articles
    • Browser support
    • JavaScript apps and frameworks
      • Video chat
      • Peer-to-peer data
      • VoIP/PSTN
      • Face/head tracking
      • Node
    • Services
    • Applications
      • getUserMedia
      • Screen capture
      • Web Audio integration
      • Recording
      • Chat
      • Games
      • Telehealth
      • Phone
      • File sharing and P2P
      • Others
      • Alternatives for IE and Safari
    • Web Audio
      • Demos and samples
      • Tutorials
      • Reference

Overview

  • WebRTC official site
  • 2013 Google I/O presentation: video, slide - If you've never worked with WebRTC, we recommend you start with it. Get an overview of WebRTC.

Tutorials

  • Getting Started With WebRTC
  • WebRTC in the real world: STUN, TURN and signaling
  • A practical guide to WebRTC - presentation slides from vLine
  • Capturing audio and video in HTML5
  • Excellent series of articles by Louis Stowasser and Robert Nyman
  • Justin Uberti at Google I/O 2012
  • Cullen Jennings video: HTML5 WebRTC
  • WebRTC Fundamentals - online course.

Demos and samples

  • WebRTC JavaScript code samples
  • Live demos of the samples
  • List of WebRTC demos and apps - incomplete and slightly out of date.
  • WebRTC video chat: appr.tc, source
  • Simple getUserMedia demo
  • RTCPeerConnection demo - RTCPeerConnection ‘on one page’, i.e. without signaling.
  • Simple RTCDataChannel example
  • Data channel file transfer
  • RTCPeerConnection signaling example
  • Screen capture
  • WebRTC Experiments - Muaz Khan maintains a mighty assortment of experiments.
  • Walkthrough and code for setting up a server and client for video chat
  • Google I/O 2014 file sharing codelab

Books

  • WebRTCBook
  • Getting Started with WebRTC
  • Real-Time Communication with WebRTC

Developer tools and resources

  • adapter.js - shim maintained by Google to cope with API changes and platform differences.
  • WebRTC Troubleshooter: web, source
  • getUserMedia.js - polyfill from Addy Osmani
  • Chrome-Firefox
  • File bugs

Standards and protocols

  • Web Real-Time Communications Working Group
  • W3C Working Draft: WebRTC 1.0: Real-time Communication Between Browsers
  • Media Capture and Streams W3C Working Draft
  • IETF RTCWEB - protocol specifications

Native APIs

  • Getting started with WebRTC on iOS
  • Introduction to WebRTC on Android
  • Build scripts from pristineio - repo with links to how-to guides for Android and iOS
  • Native API documentation
  • WebRTC shim for WKWebView

Discussion, blogs and articles

  • discuss-webrtc
  • @webrtc
  • +webrtc
  • WebRTC on Stack Overflow
  • Tsahi Levent-Levi
  • WebRTC Weekly
  • WebRTCHacks

Browser support

  • iswebrtcreadyyet

JavaScript apps and frameworks

  • webrtcHacks articles

Video chat

  • appear.in
  • SimpleWebRTC
  • EasyRTC
  • LyteSpark

Peer-to-peer data

  • simple-peer - data channel abstraction.
  • Sharefest - share files via data channels.
  • Peer5 Downloader - P2P file download.
  • ShareDrop: web, source - file sharing between devices on the same network.

VoIP/PSTN

  • Phono - Open source JavaScript phone API
  • sipML5 - Open source JavaScript SIP client
  • JsSIP - Open source JavaScript SIP library
  • Kamailio - Open source SIP proxy with WebSocket and SRTP support
  • FreeSWITCH

Face/head tracking

  • clmtrackr
  • headtrackr: demo, source

Node

  • rtc.io
  • appear.in

Signaling

  • signalhub - verstaile subpub signaling server
  • simple-signal - complete signaling library for simple-peer
  • turnserver - open source TURN implementation
  • stunserver - open source STUN implementation

Services

  • OpenTok - acquired by Telefonica Digital
  • vLine
  • WebRTC Developer Tool Vendor Directory

Applications

getUserMedia

  • ASCII camera - getUserMedia + Canvas + ASCII conversion
  • Xylophone
  • Webcam Toy Photobooth app - Photobooth with filters, getUserMedia + WebGL
  • SVG filters
  • Face masking with WebGL
  • Face deformation with WebGL
  • Augmented Reality Photobooth

Screen capture

  • Screen recording app

Web Audio integration

  • Music production
  • Chris Wilson's input demos
  • Paul Lewis's gUM/WebGL demo
  • RTCPeerConnection integration
  • Theremin: getUserMedia + tracking + Web Audio
  • cabbibo holly

Recording

  • Record audio and video with the MediaRecorder API
  • Voice Memos app
  • Record and download without MediaRecorder
  • RecordRTC
  • media-recorder-stream

Chat

  • talky.io
  • appear.in
  • tawk
  • hu.tt
  • Twelephone - chat with Twitter contacts.
  • browsermeeting
  • codassium - job interview tool with live coding.
  • vmux.co
  • vidtok
  • voxeet - high quality audio.

Games

  • Who Am I? - second ever WebRTC game, no longer online
  • Cube Slam - WebRTC + Web Audio + WebGL
  • Face tracking
  • BananaBread - RTCDataChannel + WebGL

Telehealth

  • Regional Cystic Fibrosis Program
  • consultdirect

Phone

  • Zingaya
  • Tethr - Disaster communications

File sharing and P2P

  • Sharefest - share file by uploading and sharing link.
  • peerCDN - P2P CDN.
  • WebTorrent - BitTorrent over WebRTC.
  • webp2p
  • peer5 - add P2P file download to your web page.
  • pea-server - browser-based ftp server over WebRTC

Others

  • Internet-less WebRTC
  • Video call between Qt app and web app

Alternatives for IE and Safari

  • Temasys Plugin

Web Audio

Demos and samples

  • simple webaudio demo
  • webaudio samples

Tutorials

  • Getting started with the Web Audio API
  • Audio input - with links to good, simple demos.
  • webaudio api guide

Newsletters

  • Web Audio Weekly

Reference

  • webaudio api
  • w3c webaudio

Related Lists

  • awesome-peer-to-peer
 

By:rasp | WebRTC概念与基础 |

  • 分类目录

    • WebRTC概念与基础 (252)
    • WebRTC项目与应用 (33)
    • WebRTC教程资料 (38)
    • WebRTC开发资源 (13)
    • WebRTC源码分析 (19)
    • WebRTC服务端开发 (27)
    • WebRTC网络与通信 (43)
    • WebRTC编码与解码 (15)
    • WebRTC问题与缺陷 (2)
    • WebRTC-Androd端开发 (2)
    • WebRTC-RFC文档 (1)
    • WebRTC音频处理 (6)
    • WebRTC-Mediasoup (2)
    • FFMpeg音视频处理 (3)
    • H264编解码基础 (10)
    • openCV相关 (1)
  • 最新文章

    • TensorFlow 中的通信机制 ——Rendezvous(二)gRPC 传输
    • 详解|SRT编码器中Rendezvous模式详解
    • 完整SIP/SDP媒体协商概论-ICE初始offer发送详解
    • 完整SIP/SDP媒体协商概论-ICE初始offer发送详解
    • WebRTC - ICE 过程简述
    • Webrtc delay-base-bwe代码分析(2): InterArrival模块
    • 从janus中学习webrtc的ice简单交换过程
    • WebRTC PeerConnection 建立连接过程介绍
    • P2P技术详解(三):P2P技术之STUN、TURN、ICE详解(转载)
    • WebRTC ICE 状态与提名处理
    • licode服务端总结
    • libnice调用流程分析
    • libnice调用流程分析
    • licode 学习总结
    • Licode—基于webrtc的SFU/MCU实现
    • ncnn_example
    • opencv-rtsp运动检测
    • WebRTC 基于GCC的拥塞控制(上)
    • WebRTC 基于GCC的拥塞控制(下)
    • LearningWebRTC: 拥塞控制LearningWebRTC: 拥塞控制
    • WebRTC入门(三)---- 目录结构
    • WebRTC之带宽控制部分学习(1) ------基本demo的介绍
    • webrtc视频流程
    • webrtc nack实现原理
    • webrtc QOS方法一(NACK实现)
    • webrtc源码之nack&&rtx详解
    • webrtc的rtp重传代码分析
    • webrtc QOS方法一(NACK实现)
    • WebRTC基于TransportCC和Trendline Filter的发送端码率估计(Sendside-BWE)
    • WebRTC中丢包重传NACK实现分析
  • 链接

    • WebRTC官网
    • xSky 实验室
    • 树莓派技术圈
    • 声网 Agora
    • WebRTC中文网
    • web性能权威指南
    • WebRTC官网
    • webrtc在线源码
    • webrtc在线源码
    • webrtc
    • webrtc示例
    • LiveVideoStack
    • 雷霄骅(leixiaohua1020)的专栏
  • 开源项目


Powered By xblog Copyright 0xsky.com All Rights Reserved.

Copyright WebRTC.ren All Rights Reserved.