Implement RTPSender.ReplaceTrack

Resolves #1020
This commit is contained in:
Sean DuBois
2020-11-15 23:35:49 -08:00
parent 3333b65c01
commit a218b857bd
5 changed files with 188 additions and 32 deletions

View File

@@ -101,7 +101,9 @@ func (t *RTPTransceiver) setDirection(d RTPTransceiverDirection) {
}
func (t *RTPTransceiver) setSendingTrack(track TrackLocal) error {
t.Sender().setTrack(track)
if err := t.Sender().ReplaceTrack(track); err != nil {
return err
}
if track == nil {
t.setSender(nil)
}