простой одноранговый с помощью react-native-webrtc

Я пытаюсь использовать простой одноранговый узел с пакетом response-native-webrtc для создания соединения. Я считаю, что это проблема, но пока не нашел решения. https://github.com/feross/simple-peer/issues/109#issuecomment-576302328

Вот мой код на стороне клиента, когда новый одноранговый узел присоединяется, он отправляет свою информацию через socket.io, таким образом, первый одноранговый узел может добавить его как одноранговый узел:

this.socketRef.on("user joined", payload => {
        const peer = this.addPeer(payload.signal, payload.callerID)
        this.peersRef.push({
          peerID: payload.callerID,
          peer,
        })

        const peerObj = {
          peer,
          peerID: payload.callerID
        }

        this.peers.push(peerObj)
      })
addPeer(incomingSignal, callerID) {
    const peer = new Peer({
      initiator: false,
      trickle: false,
      stream: this.stream
    })

    peer.on("signal", signal => {
        this.socketRef.emit("returning signal", {signal, callerID})
    })

    peer.signal(incomingSignal) 

    return peer
  }

но я получаю эту ошибку:

Error: No WebRTC support: Not a supported browser

Любая помощь приветствуется


person Utkucan Yıldırım    schedule 19.02.2021    source источник
comment
Можете ли вы поделиться остальной частью вашего кода?   -  person bsheps    schedule 19.02.2021
comment
конечно вот она ^^   -  person Utkucan Yıldırım    schedule 19.02.2021


Ответы (1)


ты можешь так звонить

const peer = new Peer(
 {initiator: true, 
 wrtc: { 
  RTCPeerConnection,
  RTCIceCandidate,
  RTCSessionDescription,
  RTCView,
  MediaStream,
  MediaStreamTrack,
  mediaDevices,
  registerGlobals
  },
});

person waiyanmaing    schedule 30.05.2021
comment
Не могли бы вы объяснить, как это решает проблему OP? Каким образом OP использовала неадекватный код и что делает ваш код по-другому, чтобы заставить его работать? Простое предоставление фрагмента кода без объяснения того, как решает проблему, лишает OP и всех, кто видит этот вопрос, реального изучения чего-либо и понимания того, как это работает. - person Frans; 31.05.2021