Je suis nouveau sur ce webRTC. J'ai créé une connexion entre deux flux. Cela fonctionne, mais lors du transfert des flux multimédias, cette erreur ICE a échoué, ajoutez un serveur STUN et consultez : webrtc pour plus de détails. j'ai essayé comme ça
pair = nouveau pair(id, {
débogage : 2,
config : {'iceServers' : [
{ url : ' stun:stun.l.google.com :19302' },
{ url : ' stun:stun1.l.google.com :19302' },
]}
mais je suis quand même confronté à ce problème. Quelle est la solution exacte pour cela? @kidandcat
Désolé, les Docs ont besoin d'une mise à jour, les serveurs ice sont configurés comme ceci :
{'iceServers': [{ 'urls': ' stun:stun.l.google.com :19302' }]} ;
Amende. Y a-t-il un serveur d'étourdissement et de rotation gratuit ou bien dois-je acheter ces serveurs ? @kidandcat
Il existe de nombreux serveurs STUN gratuits, car ils ne sont utilisés que pour démarrer
la connexion (ils n'ont pas besoin de ressources élevées) mais il n'y a pas de TURN
serveurs gratuits, car si la connexion P2P ne peut pas être établie, le
le repli est que toute la communication passe par un serveur TURN, donc ils
besoin de ressources et de bande passante élevées.
El mar., 27 nov. 2018 7:08, RamyaAshika [email protected] écrit :
Amende. Y a-t-il un serveur d'étourdissement et de virage gratuit ou bien je
besoin d'acheter ces serveurs ? @kidandcat https://github.com/kidandcat-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/peers/peerjs/issues/470#issuecomment-441937144 , ou couper le son
le fil
https://github.com/notifications/unsubscribe-auth/ADrV0qWA1WciYRt65jrYBhB_0b8k8WA1ks5uzNblgaJpZM4YzF3r
.
Oh, puis-je créer mon application sans serveur TURN ? et aussi si je suis sur un autre réseau sans fil, cette connexion se perd après 3 à 5 minutes
Oui bien sûr,
mais s'il y a une condition de réseau étrange où p2p est complètement
impossible, il n'y aura pas de repli sur TURN et la connexion échouera,
mais ces cas ne sont pas courants. Vous avez juste besoin de serveurs STUN.
Gracias,
Jairo Caro-Accino Viciana.
El mar., 27 nov. 2018 à 11h00, RamyaAshika ( [email protected] )
description :
Oh, puis-je créer mon application sans serveur TURN ? @kidandcat
https://github.com/kidandcat-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/peers/peerjs/issues/470#issuecomment-441998795 , ou couper le son
le fil
https://github.com/notifications/unsubscribe-auth/ADrV0tpMsIoIJqHgM25BSr_9HX4pCgyVks5uzQ0-gaJpZM4YzF3r
.
D'accord, c'est l'open source que j'utilise { urls: ' stun:stun1.l.google.com :19302' } mais quand même, j'obtiens l'erreur parfois ICE a échoué, ajoutez un serveur STUN et voyez à propos de: webrtc pour plus de détails. Connaissez-vous une configuration de serveur paralysant open source et pourquoi après 5 à 10 minutes, la connexion se perd ? @kidandcat
Corrigé. Merci @kidandcat
@RamyaAshika Comment l'avez-vous
Je l'ai fait, mais en lui-même, il y a beaucoup de problèmes. J'ai utilisé COTURN car c'est un open source gratuit pour les serveurs STUN et TURN. @mballabaniapr
Salut @RamyaAshika, comment avez-vous déployé votre serveur coturn ? Je l'ai déployé sur AWS et cela semble fonctionner à partir de ce que https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ me dit car il y a un relais, mais cela ne fonctionne pas lorsque j'appelle webrtc connect pour transformer le serveur de mon application Web hébergée sur AWS et obtenir des candidats de glace et me donne la même erreur : ICE a échoué, ajoutez un serveur STUN et consultez : webrtc pour plus de détails
Salut @RamyAshika ,
Je rencontre exactement le même problème. Pouvez-vous s'il vous plaît partager votre solution dans les détails.
Merci.
Pareil ici
J'ai eu le même problème, mais je l'ai résolu.
https://gist.github.com/sagivo/3a4b2f2c7ac6e1b5267c2f1f59ac6c6b
Vous devez fournir étourdissement + tour
"iceServers": [
{
"urls": "stun:vc.example.com:3478"
},
{
"urls": "turn:vc.example.com:3478",
"username": "coturnUser",
"credential": "coturnUserPassword"
}
],
Vous pouvez spécifier "iceTransportPolicy": "relay"
pour n'utiliser que le serveur relais (sans p2p)
@afrokick Où est écrit ce code?J'utilise le développement d'API Java
J'ai aussi des problèmes sur Internet (WAN) sur le LAN, tout va bien.
je vais l'essayer avec https://github.com/coturn/coturn coturn...
J'utilise la configuration suivante pour communiquer via Internet et non via le réseau local.
var fs = require('fs');
var PeerServer = require('peer').PeerServer;
var server = PeerServer({
port: 3001,
debug: true,
path: '/peerjs',
ssl: {
key: fs.readFileSync('privkey.pem', 'utf8'),
cert: fs.readFileSync('fullchain.pem', 'utf8')
},
config: {"iceServers": [
{
"iceTransportPolicy": "relay",
"urls": "stun:62.138.7.233:3478"
},
{
"iceTransportPolicy": "relay",
"urls": "turn:62.138.7.233:3478",
"username": "ninefingers",
"credential": "youhavetoberealistic"
}
],
}
});
mon serveur coturn : turnserver -L 62.138.7.233 -a -f -r north.gov
sortie de coturn:
0 : Nom de domaine :
0 : domaine par défaut : north.gov
0 : ERREUR :
ERREUR DE CONFIG : mot de passe cli vide, et l'interface cli telnet est donc désactivée ! Veuillez définir un mot de passe cli non vide !
0 : AVERTISSEMENT : impossible de trouver le fichier de certificat : turn_server_cert.pem (1)
0 : AVERTISSEMENT : impossible de démarrer les écouteurs TLS et DTLS car le fichier de certificat n'est pas défini correctement
0 : AVERTISSEMENT : impossible de trouver le fichier de clé privée : turn_server_pkey.pem (1)
0 : AVERTISSEMENT : impossible de démarrer les écouteurs TLS et DTLS car le fichier de clé privée n'est pas défini correctement
0 : Adresse du relais à utiliser : 62.138.7.233
....
avons-nous besoin de TLS ?
Pourquoi ce problème a-t-il été fermé alors qu'aucune solution appropriée n'est suggérée ?
Commentaire le plus utile
Je l'ai fait, mais en lui-même, il y a beaucoup de problèmes. J'ai utilisé COTURN car c'est un open source gratuit pour les serveurs STUN et TURN. @mballabaniapr