Le mécanisme de signalisation que nous avons implémenté nécessite d'envoyer les icecandidates dans le sdp lui-même.
Avez-vous une idée de l'intégration de icecandidates dans sdp?
De même, si les icecandidates sont intégrés dans sdp, comment PeerConnection initiera-t-il la connexion p-2-p?
Ou PeerConnection peut-il initier une connexion p2p juste après avoir défini le sdp distant ou autre chose à faire?Comment incorporer IceCandidates à SDP?
En outre, pouvez-vous suggérer quelque chose sur la façon dont nous pouvons utiliser webrtc pour la communication vidéo entre 2 appareils dans le même réseau wifi (sans l'utilisation de STUN/TURN)?
J'ai essayé de mettre les iceservers à zéro, mais l'application ne fonctionne pas!
J'ai collecté le fichier sdp généré pour les deux périphériques à partir des journaux.
J'ai les candidats de glace générés pour les deux pairs. J'ai combiné le sdp et icecandidates dans un seul sdp. Avec ceci, j'ai placé les iceservers à RTCConfiguration comme NULL. Mais maintenant, l'application ne fonctionne pas! Ce que je veux savoir, c'est que si nous avons un SDP embarqué avec icecandidates, comment pouvons-nous initier la connexion p2p? La connexion p2p est-elle initiée lorsque Remote IceCandidate est défini ou que RemoteDescription est défini?
Merci!
Que pensez-vous: 1. Si je n'utilise pas de serveur stun/turn, le sdp sera-t-il uniquement rempli avec des icecandidates locaux?Dans Android, l'application se bloque si le IceServer n'est pas fourni!
2. Si le sdp n'a que des icecandidates locaux (dans le même réseau wifi), PeerConnection sera-t-il capable de connecter les pairs? – Neernay
1. Je doute que cela fonctionnera. Vous pouvez essayer de passer comme 'iceServers' un tableau vide. Mais toute la chose ICE est basée sur cela pour fonctionner. 2. Si c'est un candidat viable, oui, il se connectera. –
en passant un 'IceServer' vide: et le remplissage de SDP avec IceCandidate local devrait probablement marcher! Lemme essayer! – Neernay