Real-time communication with WebRTC: Google I/O 2013
Вставка
- Опубліковано 16 вер 2024
- Justin Uberti, Sam Dutton
Presentation slides: io13webrtc.apps...
01:41 WebRTC across platforms
03:37 WebRTC APIs
04:32 MediaStream
09:44 RTCPeerConnection
12:28 RTCDataChannel
16:31 Signaling
18:43 STUN and TURN
22:18 Security
23:21 Architectures
25:03 Beyond browsers
27:15 Building a WebRTC app
29:56 Chris Wilson LIVE!
31:16 Links and resources
WebRTC implements open standards for realtime, plugin-free video, audio and data communication. The core WebRTC APIs getUserMedia, RTCPeerConnection and DataChannel have now been implemented across Chrome and Firefox.
In this session, we show you how to get started with building a WebRTC app:
- what's a MediaStream (aka getUserMedia) and how can I use it?
- resolution constraints
- signalling: what is it and how can I set it up?
- servers: what do I need?
- RTCPeerConnection: WebRTC s most powerful API
- RTCDataChannel: realtime communication of arbitrary data
- integrating WebRTC with Web Audio
- interoperability
- security
During the session, we talk through code examples, live demos and production apps.
For all I/O 2013 sessions, go to developers.goo....
2022 & its still the most amazing explanation i've come across.
thanks Google!
The only video that provides so much valuable information for beginners at WebRTC.
really?
@@leonardolourenco8070 that was 3 years ago for you .. and it is still true
@@saandesh32 after 2 months, it is still true. :)
30:20 It's impressive how a meeting from 9 years ago has the same quality as one of today
It's one of the best tutorials I have ever seen
This is a general overview of what it is, but they don't teach how to actually do anything.
it is crazy that slides are still accessible
I Love The Way They Refer To The Products By Their Competetors
36:02 Thanks for asking the question on my behalf. I time travelled :D
DARK joke :)
absolutely brilliant
very exciting ..only concern i hope is the data travels safely and anonymously
is there any A-Z training available for the webrtc?
❤ 4:00
Best video on webrtc
good old days
Great Presentation
Hi, thanks for the great vid
!
Using Chrome and Opera on some mobile devices the image gets compressed vertically, no matter if using constraints or not on the getUserMedia or if sizing the video tag, while always fine in mobile Firefox, and all desktop browsers. Any clue or direction to debug? Many thanks, cheers, Mat
I heard many people saying that there hasn't been any innovation since Steve Jobs invented the iphone. I disagree. I think webRTC is the innovation worth noting after the 2007.
Amazing functionality!
Hi,
I have a idea to bring my camera security to the wed service. So Web RTC can help or not. Please reply if you have any idea.
Thank you so much.
Great work and preparation :)
Can we use Webrtc in a Flutter project ?
how can I record the broadcast so that I can show that after some time , I hope you understand , I have developed the live broadcast website but how to record that ,plZz help
"high quality audio and video"... starts with horrible quality video, how ironic xD
+Don't Be A Script Kiddie lol xD
bern
Many thanks !
Thank you! I like it!
Why don’t I have seen any website(like WeChat, QQ, I am Chinese user) that use this powerful function?
I am new to video real time comunication, Is WebRtc still a thing?
This is pretty cool! :)
I am needing help with my web.rtc. This is what i need. The web.rtc is asking to use the web.cam and mic each time my members go to their dashboard section. I need the web.rtc to remember the members for each log in
I need a video chat app built with this.. for android, chrome and possibly ios... Anyone know a good coder who can script this up quick?
for me :Its really next generation communication platform, for some one its agaist SKYPE mean again MS. for some its Google s another milestone for chrome browser... Anyway it is innovation from Google and thrs lots more to on Web RTC.
please i really need your help i have a php app i want to add a chat(text,video) i have all the informations about the peers in a table in mysql db like the IP the session... i need to use webRTC without using a signaling servers like nodeJS is that possible ? if it isn't , how can i use the webRTC in my app in the real world ? thanks for response please .
Wait, so it is NOT supported by Windows Internet Explorer?!
What a surprise! Just give them 5 years.
I doubt they will want to support this. It competes directly with Skype which as of now makes them millions of dollars. I for one hope Google ups the ante and fuses Google voice with audio, video, media, the whole 9 yards.
Assuming the MCU is a public server (it doesn't make sense otherwise) then NAT traversal is not necessary.
Is there a reference link available to the FCC quote regarding 'telephony fading away to just becoming a web app'?
Documentations did not even exist for Android Native, I need to read sample from scratch, please make some documentations
Any info about iOS? Could webRTC be added to Chrome just like it's been addeed to Bowser?
Am I missing something or does STUN not work with NAT unless port forwarding is setup?
3CX's new Webmeeting application brought me here.
Check out our summerstudents: "appear.in" they did WebRTC conference
it does not seem to work on iphone7/chrome/safari.
Hi how can I add phone ring option if I implement this in ionic
thx
super ....
What's latest in RTC world right now?
Do it yourself!
This is from 2013. Are the contents of this talk outdated by now?
Nope, it's still the best WebRTC overview available on the web.
So will this kill apps like Skype? Seems like peer to peer communications with video and audio is going to be so trivial now using your browser. It might at least change the business model for this type of service ie you go to a site to use their free 'call your friend' app and just be exposed to '5 tricks to a flat belly' ad?
3 years later: Skype is available also as a website, working on browsers that support WebRTC
So if the caller has to use TURN a fee will be charged?
+Rainbow Hyphen m
Why don't just use websocket and Javascript/Flasht? They are supported by most browsers!
+Jackie Scholl
I know, but Flash works.
+Jackie Scholl Still the best choice, if you produce IOS/Android app.
As linked to above and in the annotation on the video: io13webrtc.appspot.com
Can i control more camera than 1 ? whit Web RTC?
yes
good
grate
group chat is possible?
cool
Does WebRTC support broadcast audio with chat group
Yes, but right know i'm only thinking of one way and it's a lot of work for something so simple.
Send me a message on google+ and i can help you under email if you want.
If anyone wants to test and experience a WEB RTC product send me a message and I will invite you to our beta testing session! It is incredible and surely will make profits for anyone looking to help in the distribution of this product.
Wow! He shaved the beard!
can we implement this functionality in PHP? if yes then please suggest us ?
So it does TURN only if STUN doesn't work or if the NSA asks for it.
Sam thank you ?
It all sounds great but, what are you going to do to improve the infrastructure to support all that demand? The LAN and LAN/WEB based apps continue to explode. One problem, it all starts to fail when every yak and his brother no longer want to just talk, text and email and want to throw video on the pile as well....outside of security, the pipes aren't getting fatter and nooooooo one seems to have enough budget to buy and support it....and now, both sides have to comply or else?
so where are the fricken slides
Does anyone else realize how much of a security nightmare they have just created ?? MIC, speakers and web cam access directly from browser using JS !! ... That ought to be very interesting to see how it unfolds, but, why do I get the feeling that very soon ALOT of pictures and recordings will be taken that shouldnt have happened. How about behind the scenes face recognition for user profiling on e-commerce ?? From now on, put a sticker on your camera, disable your built-in mic and never leave an external one plugged in ... on another note, what if in the same browser, 2 pages are using webRTC ?? how do you even know if that silly pop-up is using WebRTC ?? as much as this has potential, I prefer dedicated software to do the job ... very soon we'll be running servers on each browser !! Mozilla and Chrome will inherit all the computers !! we might as well just plug in a browser like the matrix
"I'm scared already!"
Pretty soon UFOs will be using Chemtrails for webRTC mind uploading amiright?
lol. Go long on tinfoil.
Does this need a dedicated server to run?
WebRTC needs four types of server-side functionality:
User discovery and communication.
Signaling.
NAT/firewall traversal.
Relay servers in case peer-to-peer communication fails.
Yes , but do we need a dedicated server running for this to happen?
abhishek ayyagari short answer: yes
@@AndreasBeder google has a free servers for communication, Signaling, NAT, relay etc ? or we can install their softwares to make those server freely ?
Looks complicated. Think I'll just use Skype
they are using macbooks !!!
they could have conveyed all this in under 10 mins at the MOST..
It's a man in the middle.
it's a really terrible API
Bruh what, never heard anyone complaining about it
Yay, Chrome becomes bloated with native crap an OS should be handling, along with the now even more bloated Firefox.
The idea is that the OS is in the web. This is concept is heavily practiced by google. Abstracting the OS away and filling the user experience with a more connected OS that integrates with common web services and web sites. Theres already google docs/drive, that integrates with gmail, and many thirdparties integrate with both. All of which integrate with Chrome and Chrome OS. This is just one of the many concepts that tech giants are bringing to the table, and they seem to be the only one making hits. Windows 8 shocked most of its user base with drastic UI changes which ultimately failed. OS X Yosemite is just hyping features I feel should have already been implemented. I think you're being a little limited minded. These people are some of the sharpest minds in the industry, and you're doubting the fact that they've ever considered this.
Most commonly used piece of software of a users computer? The web browser.
Travis sturzl, could it be that the fact that Google only primarily has the Cloud to work with, therefore must leverage its reach to users via web based services rather than native OS programs.
Chrome OS is its slow eventual rise into the native world, and then it can re-iterate what it did for the cloud on a native playing field.
Not in the slightest. What would you consider Android?
You also failed to outline the negatives of being in the cloud. Obviously every other tech giant is moving towards the cloud. As we argue we're using Google+ for comments, a google account, and youtube also operated by google. Works well enough that you use it quite frequently.
Agreed. Chrome is a memory hog with Firefox even being worse. It overloads my CPU constantly, so I have to kill it at least once a day. I used to really like FF.
Terrible presentation skills