WebRTC - Truyền tải hình ảnh & âm thanh real time

WebRTC là công nghệ giúp chúng ta xây dựng ứng dụng stream audio, video, chia sẻ file, desktop, ... thông qua kết nối peer to peer (kết nối trực tiếp giữa các client mà không cần truyền dữ liệu qua server trung gian). Loạt bài này sẽ giúp các bạn có thể tích hợp công nghệ WebRTC vào ứng dụng web của bạn.
Bạn chuẩn bị trước các tài khoản các trang sau:
http://heroku.com/
http://peerjs.com/
http://xirsys.com/
https://github.com/
Project khởi đầu:
https://github.com/vanpho93/rtc-start-kit
Project kết thúc:
https://github.com/vanpho93/khoapham-rtc
Các bạn có thể theo dõi project cuối mỗi video trong mục commit
Xem thêm khoá học Lập trình Nodejs tại Khoa Phạm: http://khoapham.vn/khoa-hoc-lap-trinh-nodejs.html
Các video
STREAM AUDIO & VIDEO VỚI WEBRTC
-
1 - Bài 0: Giới thiệu WebRTC và project khởi đầu Free
-
2 - Bài 1: Mở camera, microphone và play local stream Free
-
3 - Bài 2: Kết nối với server PeerJS Free
-
4 - Bài 3: Thực hiện cuộc gọi video giữa các client Free
-
5 - Bài 4: Tạo server socket.io Free
-
6 - Bài 5: Quản lý các user đang online Free
-
7 - Bài 6: Hiển thị các user đang online Free
-
8 - Bài 7: Bắt sự kiện ngắt kết nối Free
-
9 - Bài 8: Thực hiện cuộc gọi bằng click Free
-
10 - Bài 9: Deploy ứng dụng lên github và heroku Free
-
11 - Bài 10: Clone server PeerJS lên heroku Free
-
12 - Bài 11: Tích hợp server TURN Free
Thông tin giảng viên

Bình Luận
-
Bộ Video khá hay, mình rất thích, thanks bạn!
Trong khi chạy code, mình thấy trò chuyện 1-1 thì OK, khi có người thứ 3 đăng nhập vào và chọn Danh sách trò chuyện thì xuất hiện thông báo lỗi "Uncaught (in promise) DOMException: The play() request was interrupted by a new load request. https://goo.gl/LdLk22". Bạn có thể giúp mình khắc phục lỗi này đc ko?
Thanks bạn!
Trang http://peerjs.com/ không phản hồi, thì làm sao tạo API key vậy thầy?