WebRTC

WebRTC (Web Real-Time Communication) on ohjelmointirajapinta reaaliaikaista tiedonsiirtoa varten. Käyttökohteita ovat äänipuhelut, videopuhelut, ja P2P-yhteydet.[1]

WebRTC-rajapinnan avulla verkkosovellukset ja verkkosivut saavat pääsyn äänen ja videon kaappaamiseen suoratoistoa varten. Lisäksi tietoa voi siirtää verkkoselainten välillä ilman tarvetta kolmansien osapuolien laajennuksille.[2]

Elementit

WebRTC sisältää seuraavat elementit:[3]

  • getUserMedia, joka sallii selaimen pääsyn mikrofoniin, sekä web-kameraan käyttäjän luvalla
  • PeerConnection, joka mahdollistaa Peer-To-Peer (P2P) yhteydet kahden selaimen välille
  • DataChannel, mahdollistaa datan siirtämisen kahden selaimen välillä

Selaintuki

WebRTC on tuettu seuraavissa selaimissa

Liittyviä standardeja

  • Additional WebRTC Audio Codecs for Interoperability RFC 7875
  • WebRTC Audio Codec and Processing Requirements RFC 7874
  • WebRTC Video Processing and Codec Requirements RFC 7742
  • Session Traversal Utilities for NAT (STUN) Usage for Consent Freshness RFC 7675
  • Web Real-Time Communication Use Cases and Requirements RFC 7478

Lähteet

  1. WebRTC developer.mozilla.org. Viitattu 2.1.2025. (englanniksi)
  2. WebRTC API developer.mozilla.org. Viitattu 2.1.2025. (englanniksi)
  3. a b c https://hacks.mozilla.org/2013/09/firefox-24-for-android-gets-webrtc-support-by-default/

Aiheesta muualla