Aller au contenu principal

4.1.2. addTrack

4.1.2. addTrack

La méthode addTrack ajoute un MediaStreamTrack à la PeerConnection, en utilisant l'argument MediaStream pour associer la piste à d'autres pistes dans le même MediaStream, afin qu'elles puissent être ajoutées au même groupe "LS" (Lip Synchronization) lors de la création d'une offre ou d'une réponse. L'ajout de pistes au même groupe "LS" indique que la lecture de ces pistes doit être synchronisée pour une synchronisation labiale appropriée, comme décrit dans [RFC5888], Section 7. addTrack tente de minimiser le nombre de transceivers comme suit: si la PeerConnection est dans l'état "have-remote-offer", la piste sera attachée au premier transceiver compatible qui a été créé par le dernier appel à setRemoteDescription et qui n'a pas de piste locale. Sinon, un nouveau transceiver sera créé, comme décrit dans la Section 4.1.4.