2014-09-17 21 views
8

Tôi đang làm việc trên ứng dụng WebRTC và tôi muốn cho phép khách hàng sửa đổi phiên âm thanh/video đang diễn ra để thêm hoặc xóa luồng âm thanh hoặc video. Ví dụ:WebRTC nhiều luồng video trong cùng một kết nối ngang hàng

Ví dụ: nếu có cuộc gọi âm thanh/video đang diễn ra giữa hai khách hàng, một khách hàng có thể sửa đổi phiên và thêm luồng video khác để chia sẻ màn hình của mình. Vì vậy, máy khách từ xa có thể xem video từ máy ảnh và video được chụp từ màn hình.

Tôi thực hiện sửa đổi bằng cách gửi lại INVITE với SDP được cập nhật, được cho là chứa hai dòng phương tiện video.

Câu hỏi của tôi là, người nhận có thể nhận SDP như vậy và xử lý độc lập với từng phương tiện truyền thông video nhưng trên cùng một peerConnection không?

Cảm ơn bạn.

+0

Có, bạn có thể cần –

Trả lời

7
  • firefox giới hạn 1 âm thanh và 1 video ngay bây giờ.
  • xử lý nhiều luồng trong PC vẫn phải tuân thủ 3 phương pháp: kế hoạch A, sơ đồ B và kế hoạch thống nhất [here]. Hangout sử dụng gói B, được hỗ trợ rõ ràng bởi chrome trong thời gian này. Firefox đã thông báo họ sẽ hỗ trợ kế hoạch thống nhất, ... ngày họ thực hiện tính năng này.
  • trong ngắn hạn, như giải thích sdp được thực hiện bởi trình duyệt, nó là không thể ngày hôm nay.
+0

Cảm ơn câu trả lời của bạn. Tôi đã đọc Kế hoạch B và ví dụ được thể hiện có chính xác những gì tôi muốn thực hiện. Tôi cho rằng nó sẽ hoạt động trên Chrome. Có điều gì tôi không hiểu rằng bạn nói rằng nó KHÔNG phải là có thể ngày hôm nay? Ngoài Firefox. –

+0

nó có thể trong chrome và đó là nó. Nhóm Jitsi, đang sử dụng kế hoạch B cũng như gặp cầu nối của tôi, đã kết nối với hangout, nhưng nó có giá không hoạt động trong firefox. Họ có một lỗi chống lại firefox đã bị bỏ qua trong một thời gian. google jitsi + gói B + firefox. –

+1

Tôi rất bối rối, kế hoạch A và kế hoạch B mà bạn đề cập đến là gì? –

Các vấn đề liên quan