Awesome WebRTC
# Overview
- WebRTC official site (opens new window)
- 2013 Google I/O presentation: video (opens new window), slide (opens new window) - If you've never worked with WebRTC, we recommend you start with it. Get an overview of WebRTC.
# Tutorials
- Getting Started With WebRTC (opens new window)
- WebRTC in the real world: STUN, TURN and signaling (opens new window)
- A practical guide to WebRTC (opens new window) - presentation slides from vLine
- Capturing audio and video in HTML5 (opens new window)
- Excellent series of articles by Louis Stowasser and Robert Nyman (opens new window)
- Justin Uberti at Google I/O 2012 (opens new window)
- Cullen Jennings video: HTML5 WebRTC (opens new window)
- WebRTC Fundamentals (opens new window) - online course.
# Demos and samples
- WebRTC JavaScript code samples (opens new window)
- Live demos of the samples (opens new window)
- List of WebRTC demos and apps (opens new window) - incomplete and slightly out of date.
- WebRTC video chat: appr.tc (opens new window), source (opens new window)
- Simple getUserMedia demo (opens new window)
- RTCPeerConnection demo (opens new window) - RTCPeerConnection ‘on one page’, i.e. without signaling.
- Simple RTCDataChannel example (opens new window)
- Data channel file transfer (opens new window)
- RTCPeerConnection signaling example (opens new window)
- Screen capture (opens new window)
- WebRTC Experiments (opens new window) - Muaz Khan maintains a mighty assortment of experiments.
- Walkthrough and code for setting up a server and client for video chat (opens new window)
- Google I/O 2014 file sharing codelab (opens new window)
# Books
- WebRTCBook (opens new window)
- Getting Started with WebRTC (opens new window)
- Real-Time Communication with WebRTC (opens new window)
# Developer tools and resources
- adapter.js (opens new window) - shim maintained by Google to cope with API changes and platform differences.
- WebRTC Troubleshooter: web (opens new window), source (opens new window)
- getUserMedia.js (opens new window) - polyfill from Addy Osmani
- Chrome-Firefox (opens new window)
- File bugs (opens new window)
# Standards and protocols
- Web Real-Time Communications Working Group (opens new window)
- W3C Working Draft: WebRTC 1.0: Real-time Communication Between Browsers (opens new window)
- Media Capture and Streams W3C Working Draft (opens new window)
- IETF RTCWEB (opens new window) - protocol specifications
# Native APIs
- Getting started with WebRTC on iOS (opens new window)
- Introduction to WebRTC on Android (opens new window)
- Build scripts from pristineio (opens new window) - repo with links to how-to guides for Android and iOS
- Native API documentation (opens new window)
- WebRTC shim for WKWebView (opens new window)
# Discussion, blogs and articles
- discuss-webrtc (opens new window)
- @webrtc (opens new window)
- +webrtc (opens new window)
- WebRTC on Stack Overflow (opens new window)
- Tsahi Levent-Levi (opens new window)
- WebRTC Weekly (opens new window)
- WebRTCHacks (opens new window)
# Browser support
# JavaScript apps and frameworks
# Video chat
- appear.in (opens new window)
- SimpleWebRTC (opens new window)
- EasyRTC (opens new window)
- LyteSpark (opens new window)
# Peer-to-peer data
- PeerJS (opens new window) - data channel abstraction.
- Sharefest (opens new window) - share files via data channels.
- Peer5 Downloader (opens new window) - P2P file download.
- ShareDrop: web (opens new window), source (opens new window) - file sharing between devices on the same network.
# VoIP/PSTN
- Phono (opens new window) - Open source JavaScript phone API
- sipML5 (opens new window) - Open source JavaScript SIP client
- JsSIP (opens new window) - Open source JavaScript SIP library
- Kamailio (opens new window) - Open source SIP proxy with WebSocket and SRTP support
- FreeSWITCH (opens new window)
# Face/head tracking
# Node
# Services
- OpenTok (opens new window) - acquired by Telefonica Digital
- vLine (opens new window)
- WebRTC Developer Tool Vendor Directory (opens new window)
# Applications
# getUserMedia
- ASCII camera (opens new window) - getUserMedia + Canvas + ASCII conversion
- Xylophone (opens new window)
- Webcam Toy Photobooth app (opens new window) - Photobooth with filters, getUserMedia + WebGL
- SVG filters (opens new window)
- Face masking with WebGL (opens new window)
- Face deformation with WebGL (opens new window)
- Augmented Reality Photobooth (opens new window)
# Screen capture
# Web Audio integration
- Music production (opens new window)
- Chris Wilson's input demos (opens new window)
- Paul Lewis's gUM/WebGL demo (opens new window)
- RTCPeerConnection integration (opens new window)
- Theremin: getUserMedia + tracking + Web Audio (opens new window)
- cabbibo holly (opens new window)
# Recording
- Record audio and video with the MediaRecorder API (opens new window)
- Voice Memos app (opens new window)
- Record and download without MediaRecorder (opens new window)
- RecordRTC (opens new window)
# Chat
- talky.io (opens new window)
- appear.in (opens new window)
- tawk (opens new window)
- hu.tt (opens new window)
- Twelephone (opens new window) - chat with Twitter contacts.
- browsermeeting (opens new window)
- codassium (opens new window) - job interview tool with live coding.
- vmux.co (opens new window)
- vidtok (opens new window)
- voxeet (opens new window) - high quality audio.
# Games
- Who Am I? (opens new window) - second ever WebRTC game, no longer online
- Cube Slam (opens new window) - WebRTC + Web Audio + WebGL
- Face tracking (opens new window)
- BananaBread (opens new window) - RTCDataChannel + WebGL
# Telehealth
# Phone
- Zingaya (opens new window)
- Tethr (opens new window) - Disaster communications
# File sharing and P2P
- Sharefest (opens new window) - share file by uploading and sharing link.
- peerCDN (opens new window) - P2P CDN.
- WebTorrent (opens new window) - BitTorrent over WebRTC.
- webp2p (opens new window)
- peer5 (opens new window) - add P2P file download to your web page.
# Others
# Alternatives for IE and Safari
# Web Audio
# Demos and samples
# Tutorials
- Getting started with the Web Audio API (opens new window)
- Audio input (opens new window) - with links to good, simple demos.
- webaudio api guide (opens new window)
# Newsletters
# Reference
编辑 (opens new window)
上次更新: 2022/06/24, 19:02:23