Files
jitsi-meet/react/features/mobile/polyfills/RTCPeerConnection.js

20 lines
626 B
JavaScript
Raw Normal View History

import { RTCPeerConnection as PC } from 'react-native-webrtc';
2016-12-17 04:03:10 -06:00
import { synthesizeIPv6Addresses } from './ipv6utils';
2016-12-17 04:03:10 -06:00
/**
* Override PeerConnection to synthesize IPv6 addresses.
2016-12-17 04:03:10 -06:00
*/
export default class RTCPeerConnection extends PC {
/**
* Synthesize IPv6 addresses before calling the underlying setRemoteDescription.
*
* @param {Object} description - SDP.
* @returns {Promise<undefined>} A promise which is resolved once the operation is complete.
*/
async setRemoteDescription(description) {
return super.setRemoteDescription(await synthesizeIPv6Addresses(description));
2016-12-17 04:03:10 -06:00
}
}