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

Sdílet
Vložit
  • čas přidán 18. 05. 2013
  • Justin Uberti, Sam Dutton
    Presentation slides: io13webrtc.appspot.com
    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.google.com/live.
  • Věda a technologie

Komentáře • 110

  • @epicgameryt4052
    @epicgameryt4052 Před 2 lety +15

    2022 & its still the most amazing explanation i've come across.
    thanks Google!

  • @GPenchev
    @GPenchev Před 9 lety +91

    The only video that provides so much valuable information for beginners at WebRTC.

  • @eighty3983
    @eighty3983 Před 2 lety +6

    30:20 It's impressive how a meeting from 9 years ago has the same quality as one of today

  • @yapayzeka
    @yapayzeka Před rokem +2

    it is crazy that slides are still accessible

  • @itaylevy3890
    @itaylevy3890 Před 3 lety +7

    It's one of the best tutorials I have ever seen

    • @Davi-did
      @Davi-did Před 3 lety +1

      This is a general overview of what it is, but they don't teach how to actually do anything.

  • @n92
    @n92 Před 4 lety +1

    36:02 Thanks for asking the question on my behalf. I time travelled :D

  • @sushantshah1251
    @sushantshah1251 Před 3 lety

    I Love The Way They Refer To The Products By Their Competetors

  • @MichaelNguyenVita
    @MichaelNguyenVita Před 9 lety +5

    absolutely brilliant

  • @staticwhales1389
    @staticwhales1389 Před 6 lety +16

    is there any A-Z training available for the webrtc?

  • @graywire1684
    @graywire1684 Před 5 lety

    Great work and preparation :)

  • @sam700007
    @sam700007 Před 10 lety +1

    Amazing functionality!

  • @tuancharlie1
    @tuancharlie1 Před 4 lety +2

    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

  • @chuckbilgrien2223
    @chuckbilgrien2223 Před 4 lety

    Thank you! I like it!

  • @juliannevillecorrea
    @juliannevillecorrea Před 10 lety +1

    very exciting ..only concern i hope is the data travels safely and anonymously

  • @ElvenMans
    @ElvenMans Před 11 lety

    This is pretty cool! :)

  • @werachaisrisupinanont3353

    Great Presentation

  • @ahihiongoc7638
    @ahihiongoc7638 Před 7 lety +1

    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.

  • @priyankarbhattacharjee5396

    Many thanks !

  • @nullnull6032
    @nullnull6032 Před 4 lety +1

    good old days

  • @devdeeds
    @devdeeds Před rokem

    Best video on webrtc

  • @nganyong9904
    @nganyong9904 Před 11 měsíci

    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.

  • @phizzog
    @phizzog Před 10 lety

    Is there a reference link available to the FCC quote regarding 'telephony fading away to just becoming a web app'?

  • @cankatorum4093
    @cankatorum4093 Před 5 lety +2

    Can we use Webrtc in a Flutter project ?

  • @jayantbarthwal4470
    @jayantbarthwal4470 Před 6 lety +1

    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

  • @camelCaseFTW
    @camelCaseFTW Před 8 lety +57

    "high quality audio and video"... starts with horrible quality video, how ironic xD

    •  Před 8 lety +1

      +Don't Be A Script Kiddie lol xD

    • @jesse98362
      @jesse98362 Před 6 lety

      bern

  • @stupedcraig
    @stupedcraig Před 11 lety

    Am I missing something or does STUN not work with NAT unless port forwarding is setup?

  • @fatimazboujrar
    @fatimazboujrar Před 7 lety

    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 .

  • @chetan3707
    @chetan3707 Před 4 lety

    Hi how can I add phone ring option if I implement this in ionic

  • @guildstream7635
    @guildstream7635 Před 10 lety

    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

  • @arpo71
    @arpo71 Před 8 lety

    Any info about iOS? Could webRTC be added to Chrome just like it's been addeed to Bowser?

  • @obitoAkaTsUkIo45
    @obitoAkaTsUkIo45 Před 5 lety +1

    I am new to video real time comunication, Is WebRtc still a thing?

  • @RichReDD404
    @RichReDD404 Před 10 lety +1

    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?

  • @voipportland6911
    @voipportland6911 Před 10 lety

    3CX's new Webmeeting application brought me here.

  • @dosomething3
    @dosomething3 Před 7 lety

    it does not seem to work on iphone7/chrome/safari.

  • @walkerjian
    @walkerjian Před 11 lety

    thx

  • @MrSandipthakor
    @MrSandipthakor Před 11 lety

    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.

  • @lennyhome
    @lennyhome Před 10 lety

    Do it yourself!

  • @Asispanda
    @Asispanda Před 4 lety

    What's latest in RTC world right now?

  • @jaswinderwadali
    @jaswinderwadali Před 11 lety

    super ....

  • @neuronmobileteam5418
    @neuronmobileteam5418 Před 8 lety

    group chat is possible?

  • @nicosanarxia
    @nicosanarxia Před 11 lety

    Assuming the MCU is a public server (it doesn't make sense otherwise) then NAT traversal is not necessary.

  • @-leovinci
    @-leovinci Před 3 lety

    Why don’t I have seen any website(like WeChat, QQ, I am Chinese user) that use this powerful function?

  • @leeboonkong1021
    @leeboonkong1021 Před 5 lety

    Documentations did not even exist for Android Native, I need to read sample from scratch, please make some documentations

  • @Hosny__
    @Hosny__ Před 11 lety

    grate

  • @vake1
    @vake1 Před 11 lety

    cool

  • @sune00
    @sune00 Před 11 lety

    Check out our summerstudents: "appear.in" they did WebRTC conference

  • @weishongzhu5049
    @weishongzhu5049 Před 6 lety

    good

  • @molefrog
    @molefrog Před 11 lety

    Wow! He shaved the beard!

  • @MrBoneseeker
    @MrBoneseeker Před 7 lety

    Can i control more camera than 1 ? whit Web RTC?

  • @samdutton
    @samdutton Před 11 lety

    As linked to above and in the annotation on the video: io13webrtc.appspot.com

  • @flashflexpro
    @flashflexpro Před 10 lety +3

    Wait, so it is NOT supported by Windows Internet Explorer?!

    • @demisx
      @demisx Před 10 lety +5

      What a surprise! Just give them 5 years.

    • @CamiloSanchez1979
      @CamiloSanchez1979 Před 10 lety

      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.

  • @vijaysol4826
    @vijaysol4826 Před 10 lety

    can we implement this functionality in PHP? if yes then please suggest us ?

  • @CamiloSanchez1979
    @CamiloSanchez1979 Před 10 lety

    So if the caller has to use TURN a fee will be charged?

  • @CollinAnglinlive
    @CollinAnglinlive Před 10 lety +1

    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.

  • @SleepyBoBos
    @SleepyBoBos Před 11 lety

    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 Před 7 lety

      3 years later: Skype is available also as a website, working on browsers that support WebRTC

  • @MohmedAtaala
    @MohmedAtaala Před 10 lety

    Does WebRTC support broadcast audio with chat group

    • @AlexRamirez0922
      @AlexRamirez0922 Před 10 lety +2

      Yes, but right know i'm only thinking of one way and it's a lot of work for something so simple.

    • @AlexRamirez0922
      @AlexRamirez0922 Před 10 lety

      Send me a message on google+ and i can help you under email if you want.

  • @ayohvch9367
    @ayohvch9367 Před 3 lety

    Sam thank you ?

  • @abhishekayyagari
    @abhishekayyagari Před 10 lety

    Does this need a dedicated server to run?

    • @AndreasBeder
      @AndreasBeder Před 10 lety +2

      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 Před 10 lety

      Yes , but do we need a dedicated server running for this to happen?

    • @AndreasBeder
      @AndreasBeder Před 10 lety

      abhishek ayyagari short answer: yes

    • @bayramdemirci5572
      @bayramdemirci5572 Před 5 lety +1

      @@AndreasBeder google has a free servers for communication, Signaling, NAT, relay etc ? or we can install their softwares to make those server freely ?

  • @adamtak3128
    @adamtak3128 Před 3 lety

    This is from 2013. Are the contents of this talk outdated by now?

    • @piotr5274
      @piotr5274 Před 3 lety

      Nope, it's still the best WebRTC overview available on the web.

  • @lennyhome
    @lennyhome Před 10 lety

    So it does TURN only if STUN doesn't work or if the NSA asks for it.

  • @walkerjian
    @walkerjian Před 11 lety

    so where are the fricken slides

  • @flashflexpro
    @flashflexpro Před 10 lety

    Why don't just use websocket and Javascript/Flasht? They are supported by most browsers!

    • @flashflexpro
      @flashflexpro Před 8 lety

      +Jackie Scholl
      I know, but Flash works.

    • @flashflexpro
      @flashflexpro Před 8 lety

      +Jackie Scholl Still the best choice, if you produce IOS/Android app.

  • @simply6162
    @simply6162 Před 4 lety

    they are using macbooks !!!

  • @Beetzmee
    @Beetzmee Před 11 lety

    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?

  • @thegorn
    @thegorn Před 2 lety

    Looks complicated. Think I'll just use Skype

  • @ahmadatlam
    @ahmadatlam Před 10 lety +1

    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

  • @francoisbrand7464
    @francoisbrand7464 Před 10 lety +1

    they could have conveyed all this in under 10 mins at the MOST..

  • @lennyhome
    @lennyhome Před 10 lety

    It's a man in the middle.

  • @Potenti4lz
    @Potenti4lz Před 10 lety +3

    Yay, Chrome becomes bloated with native crap an OS should be handling, along with the now even more bloated Firefox.

    • @ov3rcl0cked
      @ov3rcl0cked Před 10 lety +8

      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 Před 10 lety

      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 Před 10 lety

      Not in the slightest. What would you consider Android?

    • @ov3rcl0cked
      @ov3rcl0cked Před 10 lety

      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 Před 10 lety +1

      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.

  • @apidas
    @apidas Před rokem

    it's a really terrible API

    • @noyou174
      @noyou174 Před hodinou

      Bruh what, never heard anyone complaining about it

  • @villakuyt
    @villakuyt Před 7 lety

    Terrible presentation skills