GIỚI THIỆU VỀ EASYRTC FRAMEWORK

Một phần của tài liệu Nghiên cứu hệ thống truyền thông đa phương tiện thời gian thực trên cơ sở giải pháp kỹ thuật WEBRTC (Trang 47 - 48)

CHƢƠNG 3 XÂY DỰNG ỨNG DỤNG HỖ TRỢ TRỰC TUYẾN

3.1.GIỚI THIỆU VỀ EASYRTC FRAMEWORK

EasyRTC đƣợc phát triển bởi Priologic Software Inc, EasyRTC là một framework đƣợc xây dựng trên nền tảng WebRTC, một tiêu chuẩ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ền audio, 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 [4].

EasyRTC sử dụng máy chủ Node.js là một nền tảng máy chủ mạnh mẽ nên EasyRTC có những tính năng rất tốt nhƣ:

 Là một mã nguồn mở nên dễ dàng đƣợc phát triển bởi một cộng đồng ngƣời dùng lớn. 

 Thực hiện, xử lý nhƣ một máy chủ HTML5 Socket.   Đa nền tảng, tƣơng thích với Windows, Mac và Linux. 

 Dễ dàng cài đặt với EasyRTC khi sử dụng Node Package Manager. 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ử EasyRTC framework, 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 [4].

Một phần của tài liệu Nghiên cứu hệ thống truyền thông đa phương tiện thời gian thực trên cơ sở giải pháp kỹ thuật WEBRTC (Trang 47 - 48)