Skip to content

Commit ea17b42

Browse files
committedMay 28, 2024
Fix two-way audio for webrtc client
1 parent 660979d commit ea17b42

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed
 

‎pkg/webrtc/consumer.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,13 @@ func (c *Conn) AddTrack(media *core.Media, codec *core.Codec, track *core.Receiv
7777
sender.Handler = pcm.RepackG711(false, sender.Handler)
7878
}
7979

80-
sender.Bind(track)
80+
// TODO: rewrite this dirty logic
81+
// maybe not best solution, but ActiveProducer connected before AddTrack
82+
if c.Mode != core.ModeActiveProducer {
83+
sender.Bind(track)
84+
} else {
85+
sender.HandleRTP(track)
86+
}
8187

8288
c.senders = append(c.senders, sender)
8389
return nil

0 commit comments

Comments
 (0)