Bài viết đề cập tổng quan về lịch sử, kiến trúc, các trường hợp sử dụng và tương lai của WebRTC
Lịch sử
-
Bắt đầu từ năm 2009 khi Google đưa ra ý tưởng thay thế Flash
-
Năm 2011, IETF và W3C bắt đầu tiêu chuẩn hóa
-
Năm 2013, Google và Mozilla trình diễn gọi video giữa các trình duyệt
Kiến trúc và tính năng
- API
RTCPeerConnectionlà trung tâm
→ Xử lý kết nối P2P
-
getUserMedia: micro và camera -
getDisplayMedia: chia sẻ màn hình -
Truyền dữ liệu nhị phân bằng
DataChannel -
Codec âm thanh Opus, codec video VP8 và H.264
Các trường hợp sử dụng
- Chủ yếu được dùng cho các ứng dụng đòi hỏi tính thời gian nghiêm ngặt
→ phẫu thuật từ xa, giám sát hệ thống, điều khiển từ xa xe tự hành, gọi thoại/cuộc gọi video trên nền UDP, v.v.
-
Hầu như mọi dịch vụ gọi video dựa trên trình duyệt
-
Cloud gaming như Google Stadia và NVidia Geforce Now
-
Khi các cuộc gọi video tăng mạnh do đại dịch, mức sử dụng WebRTC đã tăng hơn 100 lần
Tương lai của WebRTC
-
Codec AV1, có thể tiết kiệm 50% băng thông truyền tải, dự kiến sớm khả dụng
-
Cải thiện mã nguồn mở để nâng cao độ trễ và chất lượng
-
Bổ sung các API cho những trường hợp sử dụng mới với WebRTC NV (Next Version)
→ Scalable Video Coding (SVC): kỹ thuật nén phục vụ nhiều độ phân giải/tốc độ khung hình/chất lượng khác nhau từ một bitstream duy nhất
→ Các API cho những thành phần ở mức thấp hơn: WASM, Workers..
Chưa có bình luận nào.