WebRTC là gì?

WebRTC là gì?

WebRTC (Web Real-Time Communication) là một web API được phát triển bởi World Wide Web Consortium (W3C), khả năng hỗ trợ trình duyệt (browser) giao tiếp với nhau thông qua VideoCall, VoiceCall hay chuyển dữ liệu Peer to Peer (P2P) mà không cần browser phải cài thêm plugin hay phần mềm hỗ trợ nào từ bên ngoài.
Như vậy WebRTC chính là giao thức chuẩn mực để cho phép trình duyệt web có thể truyền thông tin đi tới người dung trong thời gian thực như gọi diện thoại, video call, gửi tin nhắn (chat), game online. 

Lợi ích của WebRTC

WebRTC có mã nguồn mở do đó nó được sử dụng một cách miễn phí, có thể chạy trên hầu hết mọi thiết bị miễn là có trình duyệt web đủ mạnh để chạy javascript, giúp cho lập trình viên có thêm lựa chọn cho sản phẩm của mình.
WebRTC giúp cho những người dung chúng ta dễ dàng trao đổi công việc, học tập online một cách trực tiếp như video call, phòng họp video… thông qua giao diện web.
Tính bảo mật cao, WebRTC sử dụng giao thức truyền tải  SRTP (Secure Real-time Transport Protocol), mã hóa toàn bộ nội dung media do đó khi sử dụng sẽ không bị nghe trộm trên đường truyền.
Một ích lợi khác cũng rất quan trọng mà mình có đề cập ở trên đó là không cần đến plugin.

Ứng dụng của WebRTC trong đời sống thực tế

Ứng dụng đầu tiên mình phải nhắc đến đó là video call, đây là một tính năng mà hầu hết mọi người điều sử dụng, chúng ta cần liên lạc với bạn bè, đồng nghiệp, tổ chức các cuộc họp trực tuyến, hoặc voice chat (giữa các gamer với nhau).
Một ứng dụng khác rất cực kỳ hữu ích đó là game, hay webgame, chỉ cần máy tính hay điện thoại có trình duyệt chạy được JavaScript là điều có thể chơi được.
Ngoài 2 ví dụ hữu ích trên vẫn còn nhiều ứng dụng khác mà mình chưa thể liệt kê hết, vì thực tế có rất nhiều ý tưởng cho một ứng dụng sử dụng Real-time.

Tóm tắt ưu nhược điểm của WebTRC

Ưu điểm:

Nhược điểm:

Tổng kết lại với các ưu nhược điểm trên ta thấy ưu điểm thực sự nổi trội hơn nhược điểm, nên nếu như ta có thể nắm bắt được các vấn đề của nó thì việc chấp nhận hoặc tránh vướng phải các nhược điểm trên gần như rất dễ dàng giúp tăng hiệu quả mà nó mang lại một cách tốt nhất.
 



Article ID: 871
Cập nhật gần nhất: 27 Th12, 2021
Lần sửa đổi: 1
Thuật ngữ -> WebRTC là gì?
https://kb.hostvn.net/webrtc-la-gi_871.html