Media Streams in IOT via WebRTC
-
Upload
altanai-bisht -
Category
Technology
-
view
222 -
download
0
Transcript of Media Streams in IOT via WebRTC
![Page 1: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/1.jpg)
Media Streams in IOT
Girls in Technology , powered By @altanai
In collaboration with
Campus Diaries , Workbench Projects & Lean In chapter
![Page 2: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/2.jpg)
Hello! 4 Years in Telecom Industry1 Year in R&D on Media Codecs ,IOT and RoboticsInventor of Ramudroid and author of WebRTC Integrator’s Guide. Frequently write , discuss and contribute to Open source software.
Website : http://altanaitelecom.wordpress.com
You can find me at @altanai
I am Altanai
![Page 3: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/3.jpg)
“
Contents
1. Impact of IOT
2. Timeline
3. Enablers
4. Streaming Multimedia
5. WebRTC
6. Building Home surveillance
7. Ramudroid
8. Bottlenecks for media Streaming
![Page 4: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/4.jpg)
Impact of IOT
MonitoringControlOptimizationAutomation
It can be part of engineering , manufacturing , field services , from plants to oil fields , from roadways and smart cities to utilities
![Page 5: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/5.jpg)
TimelineJourney and statistics
I T @altanai
![Page 6: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/6.jpg)
RADIO, WIRELESS AND REMOTE CONTROL Nikola Tesla created a basic design for radio and on November 8, 1898 he patented a wireless radio controlled robot-boat
Source : teslasociety.com
![Page 7: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/7.jpg)
Only 47 years ago , on 29 October 1969 ,the first message was sent over the ARPANET, the predecessor of the Internet.
![Page 8: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/8.jpg)
Nov. 26, 1974: Liberty Bank offers ATM demonstrations
In retrospect ATM machines
were one of the first IOT
devices in 1974.
source:http://history.buffalonews.com/
![Page 9: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/9.jpg)
“1999 , British entrepreneur Kevin Ashton used the term Internet Of Things, while
working at Auto-ID Labs (originally called Auto-ID centers, referring to a global network
of objects connected to radio-frequency identification, or RFID).
![Page 10: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/10.jpg)
Today 2016
Connected Vehicle
Google Self driven cars
Tesla spark Wearable Tech
Watches ( fitbit , apple watch )
Smart Glasses
BLE tags
GPS shoes
Home appliances
Smart TV, fridge , washing machine , lights , etc
Smart Cities
Power grid
Transporation
ecommerce
![Page 11: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/11.jpg)
2020
installed base of the Internet of Things (IoT)
by category
![Page 12: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/12.jpg)
50 billionThings
$1.5 billionIndia
$19 trillionRevenue
By 2020
![Page 13: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/13.jpg)
Enablers for IOTFactors that led to onset of Internet of Things
![Page 14: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/14.jpg)
Rapid Manufacturing
IPV6/ 6LoWPAN
Sensors
Protocols
Connectivity
Processors and Moore's Law
Increased Bandwidth
Growth Factors
fieldsManufacturing
Field force management
Supply chain management
Home Automation
![Page 15: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/15.jpg)
Streaming Multimedia Content in IOT over Open
source Standardized Media Stack ( WebRTC )
![Page 16: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/16.jpg)
Streaming Event data and Multimedia
With IOT , machinery in plants , industries , motor vehicles,
smart cities have sensors emitting enormous streams of
data in real time.Media capture devices ( surveillance cameras , scanners ,
readers ) and user agents ( smartphones, watches ,
desktops , appliances , kiosks ) can stream audio /video
data.
next generation of applications will see, hear and understand.
![Page 17: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/17.jpg)
Why is WebRTC suited for handling media streams in IOT ?
No plugins No installations of flash or any other 3rd party plugins
Royalty free codecVP8 , VP9 , OPUS MIT , GPL
Rapid SupportCommunity support and adoption by major browsers, native SDKs
JavascriptSupport for js is the key to making it easily adoptable by developers
Integrate with any signalling method➜ SIP➜ XMPP➜ Socketio➜ websocket
![Page 18: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/18.jpg)
Media Streaming & WebRTC
Surveillance and Security
Asset Manageme
nt
Machine to Machine
communication through MEdia
Streaming
data handling in IOT
Robotics & remote
navigation
Wearables
Smart Cities
Power Grid MAnageme
nt
connected Vehicle
![Page 19: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/19.jpg)
![Page 20: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/20.jpg)
Place your screenshot hereBuild your own Home
Surveillance System on IOT
![Page 21: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/21.jpg)
Setting up the Surveillance Device
Camera Hardware : Raspberry Pi 3 or above + camera module
Communication : Dongle with 3G/4G
Encoder : Webm encoder on Rpi uv4l-webrtc
![Page 22: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/22.jpg)
MQTT Broker
Architecture
WebRTC uv4ldriver
Https webserver
WebRTC browser
Signalling over wss
@altanai
http://raspberrypi:9000/stream/webrtc
VP8/VP9/Opus
Live Streaming on WebRTC Peer 2 peer
Camera Feed
Live stream
MQTT
JS MQTT client
websockets
![Page 23: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/23.jpg)
User Console
WebRTC incoming stream is accessible in almost all Operating Systems through chrome browsers . Exception iphone.
![Page 24: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/24.jpg)
RamudroidBot to clean roads and outdoors
![Page 25: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/25.jpg)
“
![Page 26: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/26.jpg)
Stages of garbage collection
1. Litter comes between rotating brushes
2. Litter is picked by brushes and pushed upwards
3. Brushes push it towards the tray
![Page 27: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/27.jpg)
![Page 28: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/28.jpg)
WebRTC uv4ldriver
Node Js webserver
WebRTC browser
Js modules WebRTC Server
Signalling over ws and wss
Webrtc session
@altanai
http://raspberrypi:9000/stream/webrtc
VP8/VP9/Opus
HTTPREST
mongo
Live Streaming on WebRTC Peer 2 peer
Camera Feed
Live stream
Logs
Recorded videos
MCU or TURN
![Page 29: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/29.jpg)
Web Control Dashboard
Temperature Heat Sat , prec , err checksum
![Page 31: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/31.jpg)
Media codecs
● Licensed codecs like flash by
adobe , H264/H264/MPEG by
MPEGLA cannot be freely
used .
● Open source media stacks
(webrtc ) not supported
everywhere.
● Realtime transcoding is very
taxing .
Bottlenecks for Media streaming in IOT
Proprietary protocols and standards
● IMAP , ICMP , Parley , SOAP ,
GIOP , Javs RMI , IMAP , LDAP
and many more .
● Telcos use proprietary patented
communication protocol stacks
too
Supporting all mobile OS and web browsers
● Lot of time and resources are
spend on user interface design
● Support and rendering on multiple
end- user devices .
● NAT and Firewall issues
![Page 32: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/32.jpg)
Any questions?
![Page 33: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/33.jpg)
Acknowledgements and Credits
Presentation design Titles: Raleway , Body copy: Karla
Slide Template and Icons : SlidesCarnival
Images: Freepik, Wikipedia
Figures : marketsandmarkets.com ,
Many of the data used here is based on the market reports and self experience , with the fast pace of change it may be outdated very soon .
![Page 35: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/35.jpg)
Extras
![Page 36: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/36.jpg)
Number of connected devices worldwide
![Page 37: Media Streams in IOT via WebRTC](https://reader031.fdocuments.in/reader031/viewer/2022022201/5885c1be1a28ab6f168b6e3d/html5/thumbnails/37.jpg)
www.google.com/trends