Web RTC là gì, nó khác biệt gì so với chuẩn web hiện tại?

Web RTC là gì, nó khác biệt gì so với chuẩn web hiện tại hả các bác? Bác nào biết thì giải thích cho em với ạ

Phan Mộc Anh
Phan Mộc Anh
Trả lời 9 năm trước
WebRTC (Web Real Time Communication) 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, tin nhắn hình, truyền dữ liệu bằng các API JavaScript. Đ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ính đến thời điểm hiện tại, đã có trên 1 tỷ thiết bị đầu cuối hỗ trợ WebRTC, dự báo tăng lên 4 tỷ vào năm 2016, trong đó có khoảng 1,5 tỷ người dùng thường xuyên. 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. Ở góc độ nhà phát triển, nếu không có WebRTC, việc tạo ra ứng dụng RTC đòi hỏi phải mất nhiều công sức từ việc lấy dữ liệu từ thiết bị camera, microphone đến việc thiết lập phiên, xử lý tín hiệu, truyền tín hiệu, … Nhưng với WebRTC, tất cả công việc để tạo ra một cuộc hội thoại chỉ nằm trong vài chục dòng lệnh. Việc phát triển ứng dụng với chức năng gọi điện, video chat và chia sẻ file,.. là rất đơn giản khi dùng WebRTC kết hợp giữa JavaScript và HTML5. Ở góc độ người sử dụng, sử dụng WebRTC chỉ cần thông qua trình duyệt Web. Tính sẵn sàng cao cho phép thực hiện cuộc gọi mà không cần đăng ký tài khoản hay cài đặt thêm thành phần nào ngoài một trình duyệt có hỗ trợ WebRTC. Ví dụ, hai người dùng chỉ cần truy cập vào cùng một đường dẫn web để gọi video với nhau sử dụng trình duyệt Google Chrome hay Mozilla Firefox. 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, y tế, chăm sóc sức khỏe, tư vấn bảo hiểm, game, … Ngày nay, hầu hết các công ty đều có Website cung cấp các thông tin và thường là điểm đầu tiên giúp khách hàng liên hệ với doanh nghiệp. Nếu khách hàng không tìm thấy đủ thông tin trên Website hoặc cần phản ánh một vấn đề liên quan đến sản phẩm thì họ chỉ có cách gọi điện thoại. Tuy nhiên, cách này có thể làm mất các ngữ cảnh trên website hay không mô tả rõ ràng được vấn đề. WebRTC có thể ứng dụng để giúp thực hiện cuộc gọi ngay trên Website và cho phép chia sẻ màn hình của khách hàng, từ đó các nhân viên hỗ trợ có thể nhanh chóng nhận ra và giải quyết vấn đề của khách hàng. 1. Nó miễn phí Green đã nói: WebRTC là dân chủ ! Nó dễ dàng truy cập và không thu phí. 2. Nền tảng và thiết bị độc lập Green đã giải thích rằng: Bởi vì đây là công nghệ chạy trên các trình duyệt, nền tảng và thiết bị độc lập. WebRTC sử dụng đơn giản và tương đối dễ dàng để lập trình. 3. Chất lượng video và tiếng nói được nâng cao Video là 1 trong những khía cạnh thú vị nhất của WebRTC, làm cho công nghệ trở nên càng hấp dẫn. Ví dụ, tưởng tượng như các dịch vụ liên lạc khách hàng bằng video, trò chuyện trực tuyến. 4. An toàn WebRTC cũng cung cấp sự an toàn cho voice và video. Đó là theo cách này, bạn thực sự có được an ninh và chất lượng. 5. Thích nghi với điều kiện mạng Do linh hoạt, bản chất dựa trên trình duyệt của WebRTC, công nghệ này thích hợp với một mảng rộng các điều kiện của chất lượng mạng, một lợi thế cạnh tranh rất lớn. 6. Khả năng tương thích với VoIP và các giải pháp UC WebRTC có khả năng tương thích với hạ tầng VoIP và các giải pháp truyền thông hợp nhất (UC: Unified communications), nghĩa là nó có thể được tích hợp hoàn toàn vào hầu hết cơ sở hạ tầng công nghệ hiện tại của bất kỳ công ty nào. Nói cách khác, bạn có thể kinh doanh WebRTC trong vài phút.
Kien Thu
Kien Thu
Trả lời 9 năm trước
WebRTC (Web Real Time Communication) 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.