Является ли Peerjs только для один на один webrtc?

  • Мне нужно реализовать аудиосвязь один ко многим с помощью webrtc . Подходит ли для этого peerjs?
  • Я уже использую socketio с nodejs. Этого достаточно для webrtc?
  • Пожалуйста, предложите некоторые варианты реализации связи один ко многим с использованием webrtc. Я новичок в webrtc.

person Sreekanth P M    schedule 23.08.2017    source источник


Ответы (1)


С помощью PeerJS можно создать сеанс webrtc «один ко многим», поскольку каждый одноранговый узел получает свой уникальный идентификатор однорангового узла. Вы можете передать захваченный MediaStream каждому из пиров, с которыми вы хотите общаться.

Я бы посоветовал вам написать приложение «один к одному», а затем попытаться расширить его до «один ко многим», так как сначала вам нужно понять, что происходит в WebRTC.

SocketIO: вы можете использовать Socket.io для сигнальной части WebRTC, в PeerJS это уже встроено. Ищите PeerServer Cloud...

person kangaro0    schedule 23.08.2017
comment
Может быть, один к нескольким. Я подозреваю, что это будут вызовы сетки, а не масштабирование. - person jib; 24.08.2017
comment
@kangaro0 Я создал общение один на один и один со многими. Один к одному работает нормально, когда я подключаю третий одноранговый узел, второй и третий одноранговые узлы начинают связь (потоковое аудио), а первый не получает аудиопоток от обоих одноранговых узлов, но первый клиент все еще подключен к одноранговым узлам. . - person Sreekanth P M; 24.08.2017
comment
Вы имеете в виду, что первый клиент все еще подключен к сигнальному узлу? - person kangaro0; 30.08.2017
comment
@kangaro0 Первый клиент подключен, но второй и третий клиенты получают потоковую передачу только тогда, когда третий клиент подключается к этому сеансу. - person Sreekanth P M; 15.09.2017