2015-04-15 2 views
1

Im essayant de faire mon premier client xmpp avec webrtc videochat en utilisant strophe avec. Il ya très peu de documentation à ce sujet, donc ive a fini par piller l'exemple de code pour essayer de le faire fonctionner.en utilisant des candidats de glace avec jingle

Je réussis à envoyer l'invitation de vidéo-invitation à l'autre utilisateur via XMPP et l'application tente de configurer le chat. Cependant ses erreurs me donnant sur les candidats ICE comme celui-ci (il jette 6-8):

addIceCandidate failed SyntaxError: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': The ICE candidate could not be added. a=candidate 2565634929 1 udp 41819903 66.228.45.110 64264 typ relay raddr 79.260.27.217 rport 58182 generation 0

Ive fait assez de rechercher pour se rendre compte que je dois mettre urls serveur de glace ou quelque chose. Mais je ne sais pas comment.

Ive a essayé:

var ice_config = {iceServers: [{url: 'stun:stun.l.google.com:19302'}]}; 
    connection.jingle.ice_config = ice_config; 

J'envoie l'invitation comme

connection.send($pres({to:peer})); 
connection.jingle.initiate(peer, connection.jid); 

A ce stade, je me sens comme le tout sur ma tête et il est vraiment difficile à lire sur le sujet sans toute vraie documentation. Si quelqu'un peut me jeter un os, je serai vraiment très heureux.

Répondre

1

essayez de supprimer le « a = » de la ligne retournée par https://github.com/ESTOS/strophe.jingle/blob/master/strophe.jingle.session.js#L542

chrome changé la syntaxe de ce à un moment donné et semble ne plus accepter l'ancienne syntaxe.

Mise à jour: s'est avéré être un bug. Vérifiez la version mise à jour sur github et déposez un problème s'il ne fonctionne toujours pas.

+0

Merci! J'essaye de réécrire la variable de ligne, mais un str.replace normal en ligne ne fonctionne pas. Auriez-vous des conseils internes? =) 'line = str_replace ('a = candidat', 'candidat', ligne); ' – Havihavi

+0

Hey, Havi ..je suis aussi en train d'essayer de mettre en œuvre la même chose que vous avez mentionné ci-dessus ..... pouvez-vous s'il vous plaît me guider comment puis-je faire XMPP avec l'application webrtc videoChat. – sid

+0

Comment puis-je utiliser strophe.jingle dans mon projet android – sid