Skip to content

Commit 5104499

Browse files
OrlandoCotarrencev
authored andcommitted
Add RTPTransceiver.SetSender
This non-standard API allows us to re-use existing transceivers. The WebRTC API causes SDP bloat right now since it doesn't allow the re-use of existing media sections.
1 parent 78f7c97 commit 5104499

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

rtptransceiver.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ func (t *RTPTransceiver) Sender() *RTPSender {
3030
return nil
3131
}
3232

33+
// SetSender sets the RTPSender and Track to current transceiver
34+
func (t *RTPTransceiver) SetSender(s *RTPSender, track *Track) error {
35+
t.setSender(s)
36+
return t.setSendingTrack(track)
37+
}
38+
3339
func (t *RTPTransceiver) setSender(s *RTPSender) {
3440
t.sender.Store(s)
3541
}

0 commit comments

Comments
 (0)