WebRTC kini menjadi standar W3C dan IETF
(web.dev)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
RTCPeerConnectionmenjadi 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.