Passa al contenuto principale

4.1.2. addTrack

4.1.2. addTrack

Il metodo addTrack aggiunge un MediaStreamTrack alla PeerConnection, utilizzando l'argomento MediaStream per associare la traccia ad altre tracce nello stesso MediaStream, in modo che possano essere aggiunte allo stesso gruppo "LS" (Lip Synchronization) durante la creazione di un'offerta o di una risposta. L'aggiunta di tracce allo stesso gruppo "LS" indica che la riproduzione di queste tracce dovrebbe essere sincronizzata per una corretta sincronizzazione labiale, come descritto in [RFC5888], Sezione 7. addTrack tenta di minimizzare il numero di transceiver come segue: se la PeerConnection è nello stato "have-remote-offer", la traccia verrà collegata al primo transceiver compatibile creato dalla chiamata più recente a setRemoteDescription e che non ha una traccia locale. Altrimenti, verrà creato un nuovo transceiver, come descritto nella Sezione 4.1.4.