Skip to content

Commit 62ca572

Browse files
tmatthSean-Der
authored andcommitted
Fix transceiver initialization for janus streaming
peerConnection.OnTrack was never being invoked if using the defaults, recvonly must be explicitly set. Fixes pion#120.
1 parent 707e13f commit 62ca572

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

janus-gateway/streaming/main.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,11 @@ func main() {
110110
}
111111

112112
// We must offer to send media for Janus to send anything
113-
if _, err = peerConnection.AddTransceiverFromKind(webrtc.RTPCodecTypeAudio); err != nil {
113+
if _, err = peerConnection.AddTransceiverFromKind(webrtc.RTPCodecTypeAudio, webrtc.RTPTransceiverInit{
114+
Direction: webrtc.RTPTransceiverDirectionRecvonly}); err != nil {
114115
panic(err)
115-
} else if _, err = peerConnection.AddTransceiverFromKind(webrtc.RTPCodecTypeVideo); err != nil {
116+
} else if _, err = peerConnection.AddTransceiverFromKind(webrtc.RTPCodecTypeVideo, webrtc.RTPTransceiverInit{
117+
Direction: webrtc.RTPTransceiverDirectionRecvonly}); err != nil {
116118
panic(err)
117119
}
118120

0 commit comments

Comments
 (0)