2015-10-27 3 views
3

У меня есть две веб-камеры, которые я бы хотел поделиться, но я не хочу, чтобы переговоры о двух наборах процесса сигнализации (SDP, ICE, весь этот джаз). Есть ли способ для меня объединить эти два потока в один, прежде чем он перейдет к другому пользователю, или я застрял в двойных переговорах для любого другого устройства потока, которое я хотел бы добавить. Также я работаю с хромом, если это важно.Можно ли комбинировать медиа-треки/потоки в WebRtc?

ответ

4

вы можете добавить несколько потоков в peerconnection, просто вызовите pc.addStream с каждым потоком.

Обратите внимание, что способ, которым в настоящее время сигнализируется в SDP, несовместим между Chrome и Firefox.

1

Как указано в других ответах, webRTC позволяет отправлять несколько дорожек в PeerConnection (который является «каналом» для установления соединения). Обычно добавляется несколько потоков, например, экранирование и веб-камера.

Таким образом, вам не нужно комбинировать потоки, и они будут получены отдельно другим партнером. Таким образом, приложение-получатель имеет право показать их по мере необходимости.

Что касается проблем с SDP, вы можете взглянуть на https://webrtchacks.com/sdp-anatomy/, графическое объяснение каждого поля в SDP, очень полезно для устранения неполадок.

 Смежные вопросы

  • Нет связанных вопросов^_^