2013-09-24 80 views
8

Tôi muốn tạo một giải pháp viết blog dễ dàng bằng cách sử dụng công nghệ WebRTC để cho phép ghi video/âm thanh trực tiếp từ trình duyệt, tương tự như My_Webcam của Youtube. Thành phần máy chủ phải dựa trên Node.js.Cách thực hiện ghi WebRTC vào máy chủ Node.js

Tôi đã tìm thấy một số thư viện Node.js để quản lý kết nối WebRTC chung (webRTC.io, Holla, EasyRTC), nhưng có vẻ như chúng không cho phép ghi luồng trên máy chủ.

Cách tốt nhất để triển khai ghi âm phía máy chủ là gì? Có thư viện và hướng dẫn có sẵn không?

+0

theo điều này: http://www.youtube.com/watch?feature=player_detailpage&v=E8C8ouiXHHk#t=2339 nó không tầm thường. Bạn phải sử dụng thư viện C++ và mở một PeerConnection đến Server. –

+0

@bluepuma Bạn đã tìm thấy giải pháp cho vấn đề của mình chưa? Tôi cũng quan tâm đến việc lưu luồng trên máy chủ. – jpen

+0

bạn có thể sử dụng nút-webrtc lib để nhận luồng luồng phía máy chủ. Nhưng node-webrtc không được ghi chép đầy đủ. Cảm ơn – BeingMIAkashs

Trả lời

8

anh chàng này có một tấn các thí nghiệm WebRTC được thú vị, bao gồm ghi audio/video: https://github.com/muaz-khan/

Dưới đây là một bản demo của ghi: https://www.webrtc-experiment.com/RTCMultiConnection-v1.4-Demos/RecordRTC-and-RTCMultiConnection.html

Nó thu thập các dòng âm thanh và video trên máy khách và cung cấp cho bạn một blob của âm thanh và một blob video mà bạn có thể tải lên/ghép nối với nhau.

Không chính xác những gì bạn đang hy vọng, tôi nghĩ, nhưng có thể có thể hoàn thành công việc. Hy vọng rằng sẽ giúp.

-1

Bạn có thể sử dụng nút-webkit để đạt được điều này. Node webkit thực chất là một trình duyệt trong node.js.

+1

Đây không phải là cách thực hiện. Nó hoàn toàn có thể ghi lại một luồng bằng cách sử dụng một nút bộ xử lý kịch bản của luồng từ xa và gửi mỗi mẫu PCM đến một máy chủ nút từ xa. –