createPeerConnection method
Future<PeerConnection>
createPeerConnection({
- required IceConfiguration iceConfiguration,
override
Create a peer connection
Implementation
@override
Future<PeerConnection> createPeerConnection({
required IceConfiguration iceConfiguration,
}) async {
final configuration = {
'iceServers': iceConfiguration.iceServers
.map(
(s) => {
'urls': s.urls,
if (s.username != null) 'username': s.username,
if (s.credential != null) 'credential': s.credential,
},
)
.toList(),
'sdpSemantics': 'unified-plan',
};
final pc = await rtc.createPeerConnection(configuration);
return WebPeerConnection(pc);
}