Giới thiệu về EasyRTCframework

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu giao tiếp thời gian thực trên web WebRTC và ứng dụng xây dựng hệ thống webchat thời gian thực (Trang 25 - 26)

CHƢƠNG 2 : GIỚI THIỆU VỀ EASYRTC FRAMEWORK

2.1 Giới thiệu về EasyRTCframework

EasyRTC là một framework đƣợc xây dựng trên WebRTC, một tiêu chuẩn đang nổi lên của W3C/IETF cho truyền thông thời gian thực của audio, video và dữ liệu giữa các trình duyệt web. WebRTC hỗ trợ truyềnaudio, video và dữ liệu dựa trên cơ sở peer-to-peer nên đòi hỏi rất ít sự hỗ trợ từ phía các máy chủ.

EasyRTC framework bao gồm một thƣ viện JavaScript phía client và một thƣ viện JavaScript phía máy chủ đƣợc xây dựng dựa trên nền tảng Node.js. Tại vì các thƣ viện WebRTC đƣợc xây dựng vào trong mỗi trình duyệt nên nó không đòi hỏi bất kỳ một plugin nào cho trình duyệt [20].

Trình duyệt Chrome của Google hỗ trợ rộng nhất cho các WebRTC API. Trình duyệt Opera hiện nay đang sử dụng một bộ lõi tƣơng tự nhƣ Chrome và do đó nó cũng hỗ trợ cho WebRTC nhƣ Chrome. Firefox cung cấp hỗ trợ tuyệt vời cho truyền thông dữ liệu nhƣng mới chỉ hỗ trợ ở mức cơ bản cho cuộc trò chuyện video (nó thiếu khả năng thiết lập độ phân giải máy ảnh và lập trình cho phép chia sẻ màn hình).

WebRTC có tiềm năng rất lớn khi nó đƣợc tiêu chuẩn hóa một cách đầy đủ để hỗ trợ các cuộc trò chuyện và hội nghị truyền hình, các trò game nhiều ngƣời và nhiều ứng dụng audio, video và dữ liệu khác.

Cũng giống nhƣ các phần mềm khác, WebRTC gặp phải vấn đề về sức mạnh đi cùng với sự phức tạp. WebRTC có một đƣờng cong học tập mà nó có thể cản trở việc sử dụng bởi các nhà phát triển web. Để ẩn đi sự phức tạp đó, Priologic đã xây dựng EasyRTC framework [20].

Một ứng dụng WebRTC thƣờng cần phải làm hầu hết các bƣớc sau đây:

 Lấy quyền truy cập vào camera và microphone dƣới hình thức một dòng media.

 Thiết lập một kết nối đến một máy chủ báo hiệu.

 Thực hiện một cuộc gọi đến một ngƣời trên một trình duyệt khác.

 Kết nối các dòng media tới các thẻ video.

Sử EasyRTCframework, một số bƣớc có thể đƣợc gom lại vào một lời gọi hàm duy nhất, làm đơn giản hóa công việc của các nhà phát triển đi rất nhiều, đặc biệt là nếu các nhà phát triển web đang cố gắng hỗ trợ nhiều nền tảng.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu giao tiếp thời gian thực trên web WebRTC và ứng dụng xây dựng hệ thống webchat thời gian thực (Trang 25 - 26)

Tải bản đầy đủ (PDF)

(62 trang)