Chuẩn bị môi trƣờng và công cụ phát triển

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 58 - 59)

7. Bố cục của luận văn

3.4.1.Chuẩn bị môi trƣờng và công cụ phát triển

Để tiến hành phát triển ứng dụng WebRTC thì chúng ta cần phải chuẩn bị môi trƣờng và cài đặt các công cụ sau đây:

1. Trình duyệt web: Bạn cần cài đặt 1 trình duyệt web có hỗ trợ WebRTC.

2. Môi trƣờng lập trình (dùng Node.js):

Có thể tóm tắt một vài điều về Node.js nhƣ sau:

Node.js cho phép lập trình viên xây dựng các ứng dụng có tính mở rộng cao sử dụng Javascript trên server.

Có khả năng xử lý hàng ngàn kết nối đồng thời với chi phí tối thiểu trên một tiến trình đơn luồng.

Thống nhất cú pháp lập trình JavaScript cả Client lẫn Server.

Sau khi cài đặt xong Node.js thì chƣơng trình npm cũng đồng thời đã đƣợc cài đặt trên máy của bạn. Bạn cần cài đặt thêm các module cần thiết socket.io và node-static. Cài đặt dễ dàng với npm bằng cú pháp lệnh sau trên Terminal của bạn.

npm install socket.io

Socket.io giúp tạo ra kết nối hai chiều trên một kết nối socket giữa browser client và server.

npm install node-static

Node-static giúp tạo ra một máy chủ HTTP đơn giản, cung cấp các file tĩnh để client truy cập thông qua trình duyệt Web.

3. EasyRTC framework:

Để xây dựng ứng dụng hỗ trợ trực tuyến, chúng tôi đã sử dụng EasyRTC framework, đây là một framework đƣợc xây dựng trên WebRTC và nó có các API để giúp các nhà phát triển sử dụng WebRTC đƣợc dễ dàng hơn. Ngoài ra, để xây dựng giao diện cho ứng dụng, chúng tôi lựa chọn sử dụng Bootstrap framework, đây là một framework về HTML, CSS và JavaScript cho phát triển các ứng dụng trên nền web.

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 58 - 59)