7

I'm trying to use react-native-webrtc in the constructor for simple peer

import wrtc from 'react-native-webrtc';

const peer = new SimplePeer({initiator: true, wrtc: wrtc});

the error I'm getting is

ExceptionsManager.js:179 Error: No WebRTC support: Not a supported browser

Walter Shub
  • 652
  • 8
  • 19

1 Answers1

3

you have to import it like this


import {
  RTCPeerConnection,
  RTCIceCandidate,
  RTCSessionDescription,
  RTCView,
  MediaStream,
  MediaStreamTrack,
  mediaDevices,
  registerGlobals
} from 'react-native-webrtc';

const peer = new SimplePeer(
{initiator: true, 
 wrtc: { 
  RTCPeerConnection,
  RTCIceCandidate,
  RTCSessionDescription,
  RTCView,
  MediaStream,
  MediaStreamTrack,
  mediaDevices,
  registerGlobals
  },
});
Walter Shub
  • 652
  • 8
  • 19
  • Hi Walter i am getting an error using your method: this._pc.addTrack is not a function. (In 'this._pc.addTrack(track, stream)', 'this._pc.addTrack' is undefined – sushil bansal Mar 09 '21 at 22:40