Тёмный

Real-time communication with WebRTC: Google I/O 2013 

Google for Developers
Подписаться 2,4 млн
Просмотров 616 тыс.
50% 1

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....

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 111   
@epicgameryt4052
@epicgameryt4052 2 года назад
2022 & its still the most amazing explanation i've come across. thanks Google!
@camelCaseFTW
@camelCaseFTW 9 лет назад
"high quality audio and video"... starts with horrible quality video, how ironic xD
8 лет назад
+Don't Be A Script Kiddie lol xD
@jesse98362
@jesse98362 6 лет назад
bern
@GPenchev
@GPenchev 9 лет назад
The only video that provides so much valuable information for beginners at WebRTC.
@leonardolourenco8070
@leonardolourenco8070 6 лет назад
really?
@saandesh32
@saandesh32 3 года назад
@@leonardolourenco8070 that was 3 years ago for you .. and it is still true
@БямбасүрэнГанболд-т7ь
@@saandesh32 after 2 months, it is still true. :)
@eighty3983
@eighty3983 2 года назад
30:20 It's impressive how a meeting from 9 years ago has the same quality as one of today
@staticwhales1389
@staticwhales1389 6 лет назад
is there any A-Z training available for the webrtc?
@Christine-ef1ie
@Christine-ef1ie 26 дней назад
❤ 4:00
@yapayzeka
@yapayzeka Год назад
it is crazy that slides are still accessible
@CollinAnglinlive
@CollinAnglinlive 10 лет назад
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.
@tuancharlie1
@tuancharlie1 4 года назад
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
@itaylevy3890
@itaylevy3890 3 года назад
It's one of the best tutorials I have ever seen
@Davi-did
@Davi-did 3 года назад
This is a general overview of what it is, but they don't teach how to actually do anything.
@juliannevillecorrea
@juliannevillecorrea 10 лет назад
very exciting ..only concern i hope is the data travels safely and anonymously
@nganyong9904
@nganyong9904 Год назад
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.
@ahihiongoc7638
@ahihiongoc7638 8 лет назад
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.
@jayantbarthwal4470
@jayantbarthwal4470 6 лет назад
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
@cankatorum4093
@cankatorum4093 5 лет назад
Can we use Webrtc in a Flutter project ?
@obitoAkaTsUkIo45
@obitoAkaTsUkIo45 5 лет назад
I am new to video real time comunication, Is WebRtc still a thing?
@fatimazboujrar
@fatimazboujrar 7 лет назад
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 .
@-leovinci
@-leovinci 3 года назад
Why don’t I have seen any website(like WeChat, QQ, I am Chinese user) that use this powerful function?
@flashflexpro
@flashflexpro 10 лет назад
Wait, so it is NOT supported by Windows Internet Explorer?!
@demisx
@demisx 10 лет назад
What a surprise! Just give them 5 years.
@CamiloSanchez1979
@CamiloSanchez1979 10 лет назад
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.
@ahmadatlam
@ahmadatlam 10 лет назад
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
@petros_adamopoulos
@petros_adamopoulos 10 лет назад
"I'm scared already!"
@Spoonman455
@Spoonman455 9 лет назад
Pretty soon UFOs will be using Chemtrails for webRTC mind uploading amiright?
@Josh9000series
@Josh9000series 8 лет назад
lol. Go long on tinfoil.
@thegorn
@thegorn 2 года назад
Looks complicated. Think I'll just use Skype
@RichReDD404
@RichReDD404 11 лет назад
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?
@leeboonkong1021
@leeboonkong1021 6 лет назад
Documentations did not even exist for Android Native, I need to read sample from scratch, please make some documentations
@MichaelNguyenVita
@MichaelNguyenVita 9 лет назад
absolutely brilliant
@guildstream7635
@guildstream7635 10 лет назад
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
@nullnull6032
@nullnull6032 4 года назад
good old days
@arpo71
@arpo71 8 лет назад
Any info about iOS? Could webRTC be added to Chrome just like it's been addeed to Bowser?
@n92
@n92 4 года назад
36:02 Thanks for asking the question on my behalf. I time travelled :D
@dishabhagwat3559
@dishabhagwat3559 4 года назад
DARK joke :)
@Beetzmee
@Beetzmee 11 лет назад
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?
@adamtak3128
@adamtak3128 4 года назад
This is from 2013. Are the contents of this talk outdated by now?
@piotr5274
@piotr5274 3 года назад
Nope, it's still the best WebRTC overview available on the web.
@simply6162
@simply6162 4 года назад
they are using macbooks !!!
@Asispanda
@Asispanda 5 лет назад
What's latest in RTC world right now?
@MrSandipthakor
@MrSandipthakor 11 лет назад
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.
@samdutton
@samdutton 11 лет назад
As linked to above and in the annotation on the video: io13webrtc.appspot.com
@flashflexpro
@flashflexpro 10 лет назад
Why don't just use websocket and Javascript/Flasht? They are supported by most browsers!
@flashflexpro
@flashflexpro 8 лет назад
+Jackie Scholl I know, but Flash works.
@flashflexpro
@flashflexpro 8 лет назад
+Jackie Scholl Still the best choice, if you produce IOS/Android app.
@nicosanarxia
@nicosanarxia 11 лет назад
Assuming the MCU is a public server (it doesn't make sense otherwise) then NAT traversal is not necessary.
@chetan3707
@chetan3707 4 года назад
Hi how can I add phone ring option if I implement this in ionic
@dosomething3
@dosomething3 7 лет назад
it does not seem to work on iphone7/chrome/safari.
@sushantshah1251
@sushantshah1251 3 года назад
I Love The Way They Refer To The Products By Their Competetors
@devdeeds
@devdeeds Год назад
Best video on webrtc
@francoisbrand7464
@francoisbrand7464 10 лет назад
they could have conveyed all this in under 10 mins at the MOST..
@sune00
@sune00 11 лет назад
Check out our summerstudents: "appear.in" they did WebRTC conference
@stupedcraig
@stupedcraig 11 лет назад
Am I missing something or does STUN not work with NAT unless port forwarding is setup?
@CamiloSanchez1979
@CamiloSanchez1979 10 лет назад
So if the caller has to use TURN a fee will be charged?
@angelicabarocio7895
@angelicabarocio7895 8 лет назад
+Rainbow Hyphen m
@SleepyBoBos
@SleepyBoBos 11 лет назад
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?
@mieszkogulinski168
@mieszkogulinski168 7 лет назад
3 years later: Skype is available also as a website, working on browsers that support WebRTC
@voipportland6911
@voipportland6911 10 лет назад
3CX's new Webmeeting application brought me here.
@phizzog
@phizzog 11 лет назад
Is there a reference link available to the FCC quote regarding 'telephony fading away to just becoming a web app'?
@MohmedAtaala
@MohmedAtaala 10 лет назад
Does WebRTC support broadcast audio with chat group
@AlexRamirez0922
@AlexRamirez0922 10 лет назад
Yes, but right know i'm only thinking of one way and it's a lot of work for something so simple.
@AlexRamirez0922
@AlexRamirez0922 10 лет назад
Send me a message on google+ and i can help you under email if you want.
@ayohvch9367
@ayohvch9367 3 года назад
Sam thank you ?
@sam700007
@sam700007 10 лет назад
Amazing functionality!
@werachaisrisupinanont3353
@werachaisrisupinanont3353 2 года назад
Great Presentation
@walkerjian
@walkerjian 11 лет назад
so where are the fricken slides
@apidas
@apidas 2 года назад
it's a really terrible API
@noyou174
@noyou174 2 месяца назад
Bruh what, never heard anyone complaining about it
@neuronmobileteam5418
@neuronmobileteam5418 8 лет назад
group chat is possible?
@MrBoneseeker
@MrBoneseeker 8 лет назад
Can i control more camera than 1 ? whit Web RTC?
@awesomevishy
@awesomevishy 7 лет назад
yes
@weishongzhu5049
@weishongzhu5049 6 лет назад
good
@walkerjian
@walkerjian 11 лет назад
thx
@vake1
@vake1 11 лет назад
cool
@lennyhome
@lennyhome 11 лет назад
It's a man in the middle.
@jaswinderwadali
@jaswinderwadali 11 лет назад
super ....
@molefrog
@molefrog 11 лет назад
Wow! He shaved the beard!
@chuckbilgrien2223
@chuckbilgrien2223 4 года назад
Thank you! I like it!
@Hosny__
@Hosny__ 11 лет назад
grate
@graywire1684
@graywire1684 6 лет назад
Great work and preparation :)
@ElvenMans
@ElvenMans 11 лет назад
This is pretty cool! :)
@lennyhome
@lennyhome 11 лет назад
Do it yourself!
@priyankarbhattacharjee5396
@priyankarbhattacharjee5396 10 лет назад
Many thanks !
@vijaysol4826
@vijaysol4826 10 лет назад
can we implement this functionality in PHP? if yes then please suggest us ?
@lennyhome
@lennyhome 11 лет назад
So it does TURN only if STUN doesn't work or if the NSA asks for it.
@abhishekayyagari
@abhishekayyagari 11 лет назад
Does this need a dedicated server to run?
@AndreasBeder
@AndreasBeder 10 лет назад
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.
@abhishekayyagari
@abhishekayyagari 10 лет назад
Yes , but do we need a dedicated server running for this to happen?
@AndreasBeder
@AndreasBeder 10 лет назад
abhishek ayyagari short answer: yes
@bayramdemirci5572
@bayramdemirci5572 5 лет назад
@@AndreasBeder google has a free servers for communication, Signaling, NAT, relay etc ? or we can install their softwares to make those server freely ?
@Potenti4lz
@Potenti4lz 10 лет назад
Yay, Chrome becomes bloated with native crap an OS should be handling, along with the now even more bloated Firefox.
@ov3rcl0cked
@ov3rcl0cked 10 лет назад
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.
@Potenti4lz
@Potenti4lz 10 лет назад
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.
@ov3rcl0cked
@ov3rcl0cked 10 лет назад
Not in the slightest. What would you consider Android?
@ov3rcl0cked
@ov3rcl0cked 10 лет назад
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.
@demisx
@demisx 10 лет назад
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.
@villakuyt
@villakuyt 7 лет назад
Terrible presentation skills
Далее
Сколько стоит ПП?
00:57
Просмотров 55 тыс.
Web Components in Action - Google I/O 2013
41:29
Просмотров 46 тыс.
WebRTC Crash Course
1:10:06
Просмотров 230 тыс.
What's new in Flutter
36:30
Просмотров 207 тыс.
WebRTC How it Works and How it Breaks
34:21
Просмотров 40 тыс.
Swatting NATs with TURN and WebRTC
24:09
Просмотров 24 тыс.
NestJs Course for Beginners - Create a REST API
3:42:09
WebAssembly for Web Developers (Google I/O ’19)
39:56
WebRTC Tutorial - How does WebRTC work?
10:22
Просмотров 218 тыс.
Сколько стоит ПП?
00:57
Просмотров 55 тыс.