|
|
|
@ -96,13 +96,15 @@ class WebRtcTestsActivity: PassphraseRequiredActionBarActivity(), PeerConnection
|
|
|
|
|
|
|
|
|
|
private val peerConnection by lazy {
|
|
|
|
|
// TODO: in a lokinet world, ice servers shouldn't be needed as .loki addresses should suffice to p2p
|
|
|
|
|
val turn = PeerConnection.IceServer.builder("turn:freyr.getsession.org").setUsername("user").setPassword("password").createIceServer()
|
|
|
|
|
val stun = PeerConnection.IceServer.builder("stun:freyr.getsession.org").createIceServer()
|
|
|
|
|
val iceServers = mutableListOf(turn,stun)
|
|
|
|
|
val turn = PeerConnection.IceServer.builder("turn:freyr.getsession.org:5349").setUsername("webrtc").setPassword("webrtc").createIceServer()
|
|
|
|
|
// val stun = PeerConnection.IceServer.builder("stun:freyr.getsession.org").createIceServer()
|
|
|
|
|
val iceServers = mutableListOf(turn)
|
|
|
|
|
if (relayUsed) {
|
|
|
|
|
// add relay server
|
|
|
|
|
}
|
|
|
|
|
val rtcConfig = PeerConnection.RTCConfiguration(iceServers).apply {
|
|
|
|
|
this.tcpCandidatePolicy = PeerConnection.TcpCandidatePolicy.ENABLED
|
|
|
|
|
this.candidateNetworkPolicy = PeerConnection.CandidateNetworkPolicy.ALL
|
|
|
|
|
this.iceTransportsType = PeerConnection.IceTransportsType.RELAY
|
|
|
|
|
}
|
|
|
|
|
rtcConfig.keyType = PeerConnection.KeyType.ECDSA
|
|
|
|
|