mirror of
https://github.com/pion/webrtc.git
synced 2025-12-24 11:51:03 +08:00
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.
This commit is contained in:
committed by
Tarrence van As
parent
78f7c978fe
commit
5104499373
@@ -30,6 +30,12 @@ func (t *RTPTransceiver) Sender() *RTPSender {
|
||||
return nil
|
||||
}
|
||||
|
||||
// SetSender sets the RTPSender and Track to current transceiver
|
||||
func (t *RTPTransceiver) SetSender(s *RTPSender, track *Track) error {
|
||||
t.setSender(s)
|
||||
return t.setSendingTrack(track)
|
||||
}
|
||||
|
||||
func (t *RTPTransceiver) setSender(s *RTPSender) {
|
||||
t.sender.Store(s)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user