13 điểm bởi xguru 2021-01-29 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

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 RTCPeerConnection là 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.

Chưa có bình luận nào.