iOS 11 đã chính thức hỗ trợ WebRTC, vậy bạn đã biết WebRTC là gì chưa?
WebRTC (Web Real-Time Communication) là một web API có khả năng hỗ trợ trình duyệt (browser) giao tiếp với nhau thông qua VideoCall, VoiceCall hay transfer data “Peer-to-Peer” (P2P) mà không cần browser phải cài thêm plugins hay phần mềm hỗ trợ nào từ bên ngoài.
Nói cách khác, WebRTC là tập hợp các tiêu chuẩn và giao thức cho phép các trình duyệt Web thực hiện trực tiếp các tính năng truyền thông đa phương tiện thời gian thực như gọi điện, chat, truyền dữ liệu bằng các API Javacript.
Các phần chính của WebRTC bao gồm:
- getUserMedia, cho phép trình duyệt web truy cập vào camera và/hoặc microphone để lấy dữ liệu hình ảnh âm thanh cho việc truyền tải.
- RTCPeerConnection dùng để cài đặt videocall/voicecall dùng cho việc truyền tải.
- RTCDataChannel cho phép trình duyệt chia sẻ dữ liệu peer-to-peer.
Điểm đột phá của WebRTC là ta có thể tham gia cuộc hội thoại ngay trên trình duyệt mà không cần cài thêm bất cứ một phần mềm hay plugin nào khác. Nó đang được chuẩn hóa ở cấp độ API của W3C và cấp độ giao thức của IETF, được hỗ trợ bởi các trình duyệt Google Chrome, Mozilla Firefox và Opera trên PC và Android. Ngoài ra WebRTC còn được hỗ trợ trên Chrome OS.
Tóm lại, WebRTC có thể hoạt động trên bất cứ thiết bị nào có cài một trong các trình duyệt hỗ trợ WebRTC.
Với các ưu điểm kể trên, ta có thể sử dụng WebRTC trong rất nhiều ứng dụng khác nhau để mang tới một cách kết nối đơn giản tiện lợi. WebRTC có thể tạo ra các webphone, ứng dụng hội nghị trực tuyến, chăm sóc khách hàng, hướng dẫn trực tuyến, giáo dục, chăm sóc sức khỏe, tư vấn bảo hiểm, game,…
WebRTC là con đường tương lai, bạn có thể kinh doanh WebRTC chỉ trong vài phút.