Top Banner
WebRTC ISM APAC TechTalk Dimuthu Nilanka Software Developer ISM APAC
14

ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

Jan 15, 2015

Download

Technology

Dimuthu Nilanka

15 min presentation on WebRTC for ISM APAC TechTalk
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

WebRTCISM APAC TechTalk

Dimuthu NilankaSoftware Developer ISM APAC

Page 2: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

What is WebRTC?

Page 3: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

WebRTC …

• Stands for Web Real-Time Communication • It is an API definition drafted by W3C • supports voice calling, video chat and P2P file

sharing without plug-ins • In 2011 released as a open source project by

Google

Page 4: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

Supporting Browsers

• Google Chrome 23+ • Mozilla Firefox 22+ • Opera 18+ • Android Google Chrome 28+ • Android Mozilla Firefox 24+ • Opera Mobile 12+ • Google chrome OS

Page 5: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

How WebRTC works?

Page 6: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

How WebRTC API works?

Image source: http://www.webrtc.org/reference/architecture

Page 7: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

How WebRTC connection works?

Image source: http://www.html5rocks.com/en/tutorials/webrtc/basics/

Page 8: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

Finding connection candidates

Image source: http://www.html5rocks.com/en/tutorials/webrtc/basics/

Page 9: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

WebRTC data pathways

Image source: http://www.html5rocks.com/en/tutorials/webrtc/basics/

Page 10: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

WebRTC APIs

• MediaStream (aka getUserMedia) • RTCPeerConnection • RTCDataChannel

Page 11: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

WebRTC Demo AppURL: http://obscure-plains-2796.herokuapp.com

Github: https://github.com/dimuthu/webrtc-demo

Page 12: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

Reference Linkshttp://www.webrtc.org/

http://dev.w3.org/2011/webrtc/editor/webrtc.html

http://www.html5rocks.com/en/tutorials/webrtc/basics/

Page 13: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

Questions/Comments?

Page 14: ISM APAC TechTalk - WebRTC - Dimuthu Nilanka

Thank you ;)