
Έχω συνεργαστεί με τον [Janus πύλη](https://github.com/meetecho/janus-gateway) του διακομιστή να παρέχει ρεύμα WebRTC σε εφαρμογή Vuejs.


Έχω δοκιμάσει δύο διαφορετικούς πελάτες, προκειμένου να ρυθμίσετε τη σύνδεση WebRTC και δεσμεύουν το στοιχείο βίντεο με το αντικείμενο MEDIAstream. Είχα επιτυχία τόσο με τους γηγενείς janus.js, καθώς και η [Janus-api](https://github.com/TechTeamer/janus-api) πελάτη χρήση αυτής της [ουσία](https://gist.github.com/Informatic/fc318c7ce58b33975356183800456e7d) .


Και οι δύο αυτές βιβλιοθήκες ξεκινήσει μια σύνδεση με το RESTAPI και WebSocket Janus Api και να πάρω μια ροή βίντεο στο πρόγραμμα περιήγησης, όπως αναμενόταν. 


Ωστόσο, όταν φεύγω από τη σελίδα και να επιστρέψει είμαι σε θέση να δείτε τη ροή βίντεο. Είμαι με τη χρήση vue-router που καταστρέφει το στοιχείο που περιλαμβάνει το στοιχείο βίντεο, καθώς και της συνόδου Janus και plugin. Αυτό δεν φορτώσετε ξανά τη σελίδα του προγράμματος περιήγησης (αν το κάνω αυτό λειτουργεί όπως αναμένεται).


Όλα τα αρχεία καταγραφής κονσόλας πρόγραμμα περιήγησης από τους Janus πελάτες είναι πανομοιότυπα μεταξύ του πρώτου και του δεύτερου φορές επισκέπτονται την σελίδα. Δεν λάθη όλοι χειραψίες είναι επιτυχείς. Η μόνη διαφορά είναι τους είναι καμία ροή δείχνεται. 


Μπορεί να δημιουργηθεί μια δεύτερη σύνδεση WebRTC χωρίς σελίδα reload, ακόμη και μετά την πρώτη καταστρέφεται;

 
Δεν είναι δυνατή η προβολή ρεύμα από Janus-Gateway στην Vuejs για την αλλαγή σελίδας
====================================================================================



Το πρόβλημα αποδείχθηκε ότι οφείλεται στο γεγονός ότι σταμάτησα την αποστολή των πλαισίων του server Janus όταν η σελίδα άλλαξε. Αυτό προκάλεσε το UDP ρεύμα να αποδομήσουν εντός του διακομιστή Ιανός. Στη συνέχεια ξανά όταν η σελίδα είχε επιστραφεί. Η δημιουργία ενός νέου ρεύματος προκάλεσε το WebRTC χειραψία να αποτύχει. Έχω αλλάξει την προσέγγισή μου ποτέ να σταματήσει να στέλνει τα πλαίσια και οι αλλαγές σελίδας τώρα λειτουργούν σωστά.

 