13 poin oleh xguru 2021-01-29 | Belum ada komentar. | Bagikan ke WhatsApp

Tulisan yang membahas secara menyeluruh sejarah, arsitektur, use case, dan masa depan WebRTC

Sejarah

  • Dimulai pada 2009 dari ide Google untuk menggantikan Flash

  • Pada 2011, IETF dan W3C memulai standardisasi

  • Pada 2013, Google dan Mozilla mendemonstrasikan panggilan video antar-browser

Arsitektur dan fungsi

  • API RTCPeerConnection menjadi inti

→ Menangani koneksi P2P

  • getUserMedia: mikrofon dan kamera

  • getDisplayMedia: berbagi layar

  • Transfer data biner menggunakan DataChannel

  • Codec audio Opus, serta codec video VP8 dan H.264

Use case

  • Terutama digunakan untuk aplikasi yang bersifat time-critical

→ operasi jarak jauh, pemantauan sistem, kendali jarak jauh kendaraan otonom, panggilan suara/video berbasis UDP, dll.

  • Hampir semua layanan panggilan video berbasis browser

  • Cloud gaming seperti Google Stadia dan NVidia Geforce Now

  • Selama pandemi, penggunaan WebRTC meningkat lebih dari 100 kali seiring melonjaknya panggilan video

Masa depan WebRTC

  • Codec AV1 yang dapat menghemat bandwidth hingga 50% akan segera tersedia

  • Peningkatan kode open source untuk memperbaiki latensi dan kualitas

  • Menambahkan API yang memungkinkan use case baru melalui WebRTC NV (Next Version)

→ Scalable Video Coding (SVC): teknologi kompresi yang melayani beragam resolusi/frame/kualitas gambar dalam satu bitstream

→ API untuk komponen lower-level: WASM, Workers..

Belum ada komentar.

Belum ada komentar.