Salut. J'ai trouvé un PR #132 lié à mon problème.
Je veux envoyer vidéo+audio+écran.
Que conseillez-vous ?
Ok, j'ai trouvé une astuce https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/
J'ai un flux avec 3 pistes "vides" - audio, vidéo et écran.
Ensuite, j'appelle la méthode 'call' puis j'ai des expéditeurs :
const [audioSender, videoSender, screenSender]= call.peerConnection.getSenders();
remplacez simplement la piste via audio.replaceTrack(null|audioTrack) pour désactiver/activer le son
Tout exemple d'extrait de code avec peerjs sera utile pour les débutants de webrtc :)
Merci d'avance !
Nouvelle nouvelle, je vais sortir une nouvelle version de PeerJS la semaine prochaine, complètement réécrite, utilisant un concept beaucoup plus simple, et il n'aura pas besoin de PeerServer. Attendez donc quelques jours.
Le nouveau concept est basé sur les salles, une salle est la seule chose qui existe, donc si vous voulez appeler quelqu'un, allez simplement dans une salle d'identification aléatoire que les deux pairs partagent. Si ce que vous voulez, ce sont des connexions multiples, entrez simplement dans une pièce avec plus de personnes, aussi simple que cela.
Voici un premier test : https://dist-9yeo4sucs.now.sh/ (entrez simplement le même nom de pièce PD : il n'y a pas de retour d'interface utilisateur)
Le getUserMedia est à l'intérieur de la bibliothèque, mais je le retirerai probablement.
Alors attendez quelques jours jusqu'à la semaine prochaine :)
bonne nouvelle .. ! en attente d'une nouvelle version. Où puis-je voir les mises à jour liées à la nouvelle version
La branche est prête https://github.com/peers/peerjs/tree/v2.0.0
Vous pouvez rejoindre un groupe Telegram si vous souhaitez discuter ou demander tout ce qui concerne PeerJS : tg://join?invite=ENhPuhTvhm8WlIxTjQf7Og
Commentaire le plus utile
Ok, j'ai trouvé une astuce https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/
J'ai un flux avec 3 pistes "vides" - audio, vidéo et écran.
Ensuite, j'appelle la méthode 'call' puis j'ai des expéditeurs :
const [audioSender, videoSender, screenSender]= call.peerConnection.getSenders();
remplacez simplement la piste via audio.replaceTrack(null|audioTrack) pour désactiver/activer le son