Я просто хочу достичь один клиент отправить mediaSteam и nother получил mediaSteam. Так что клиенту-получателю не нужно добавлять localSteam.and я просто код pc.addStream (null). Но не работает. Как я достигаю этого от WebRtc?Как создать одноранговое соединение без localStream?
1
A
ответ
2
Не звоните pc.addStream
с null
. Вместо этого просто не называйте это.
- Когда приемник также отвечающие, это все есть на него.
- Когда приемник является оферент, вам нужно немного дополнительной работы:
Вы должны указать эти RTCOfferOptions к createOffer
:
{ offerToReceiveVideo: true, offerToReceiveAudio: true }
Причина в том, что по умолчанию, оферент предлагает только получать те же виды потоков, которые он отправляет. Я знаю, немой по умолчанию, но это дает адепту немного больше контроля. С другой стороны, нет никакого вреда в том, чтобы всегда указывать эти параметры, если они соответствуют вашему желаемому поведению.