WebRTC Game Changer | LAS s29e01
Posted on: October 6, 2013
Posted in: Featured, Linux Action Show, Video

WebRTC is going to bring a whole new category of applications to Linux, and the web. We’ll demo some of our favorite and surprisingly powerful uses of WebRTC that go way beyond basic video chat.
Plus Steambox specs get real, Mir gets dropped from Ubuntu 13.10…
AND SO MUCH MORE!
All this week on, The Linux Action Show!
Thanks to:
Download:
HD Video | Mobile Video | WebM Torrent | MP3 Audio | Ogg Audio | YouTube | HD Torrent
RSS Feeds:
HD Video Feed | Large Video Feed | Mobile Video Feed | MP3 Feed | Ogg Feed | iTunes Feeds | Torrent Feed
Support the Show:
|
— Show Notes: —
Fun with WebRTC
Brought to you by: System76
Check out System76 on G+
RTCPeerConnection
-
Instant Video Chat: https://apprtc.webrtc.org
Audio Only Chat with WebRTC
Anonymous, browser-based voice chat.
Screen Sharing with WebRTC
Welcome to extremely easy screensharing
directly in the browser – no downloads or plugins
RTCDataChannel
-
Send Arbitrary data between browsers, for online games, p2p chat, etc.
Send files directly
Secured, anonymous, instant, without a cloud.
peerCDN utilizes WebRTC DataChannel to establish peer-to-peer connections between a site’s visitors. Chrome and Firefox already support WebRTC, which together account for 58% of global browser usage (according to StatCounter). IE and Safari will likely add support soon. Graceful fallback for unsupported browsers.
You Need a Server, but You’ve Got Options
-
What codecs to use
-
Which security keys to use
-
The network route to take (behind a NAT, direct, etc)
-
Server can be: Websockets, Google Cloud Message, XHR
-
Protocol can be lots of things, like: JSON, SIP, XMPP
-
That setups up the p2p link between the WebRTC sessions.
-
STUN: WebRTC Uses a STUN Server so WebRTC clients can figure out their public IP from behind a NAT.
-
TURN: WebRTC uses a TURN server to provide a cloud fallback if p2p fails. Uses server bandwidth for the relay, but makes the call work in almost every environment.
-
WebRTC uses ICE to get the direct IP and at the same time spool up the TURN server, and then makes a decision as to which can be used.
-
Prefers STUN for direct p2p.
-
You can use Google’s “test” servers: stun.l.google.com:19302
- Deploy your own: rfc5766-turn-server:
More on WebRTC
APIs and RTCWEB Protocols of the HTML5 Real-Time Web, Second Edition
– Picks –
Runs Linux:
Weekly Spotlight Pick:
Yorba is proud to announce the release of Geary 0.4, the newest version of our lightweight email client.
We at Yorba are pleased to bring you Shotwell 0.15.
Desktop App Pick:
Git yours hands all over our STUFF:
- Jupiter Broadcasting Affiliate Extensions
- Callisto-app – Google Project Hosting
- Quick Update to the Jupiter Broadcasting Android App
Watch List:
Should Linux users be anti-cloud? Why do so many of us feel guilty for using the “cloud”?
— NEWS —
– Feedback: –
-
Chris was gifted XCOM on Steam but I did not catch by who. But a big thank you!
Bitmessage:
BM-GuJRSMgViBNXnafzuRQL3tpHHFSJQ5Wm
— Chris’ Stash —
Hang in our chat room:
irc.geekshed.net #jupiterbroadcasting
— What’s Matt Doin? —
- Matt’s Birthday – a huge thank you