File tree Expand file tree Collapse file tree 2 files changed +15
-11
lines changed Expand file tree Collapse file tree 2 files changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -111,16 +111,18 @@ func main() {
111
111
112
112
// Start reading from all the streams and sending them to the related output track
113
113
rid := track .RID ()
114
- go func () {
115
- ticker := time .NewTicker (3 * time .Second )
116
- defer ticker .Stop ()
117
- for range ticker .C {
118
- fmt .Printf ("Sending pli for stream with rid: %q, ssrc: %d\n " , track .RID (), track .SSRC ())
119
- if writeErr := peerConnection .WriteRTCP ([]rtcp.Packet {& rtcp.PictureLossIndication {MediaSSRC : uint32 (track .SSRC ())}}); writeErr != nil {
120
- fmt .Println (writeErr )
114
+ if track .Kind () == webrtc .RTPCodecTypeVideo {
115
+ go func () {
116
+ ticker := time .NewTicker (3 * time .Second )
117
+ defer ticker .Stop ()
118
+ for range ticker .C {
119
+ fmt .Printf ("Sending pli for stream with rid: %q, ssrc: %d\n " , track .RID (), track .SSRC ())
120
+ if writeErr := peerConnection .WriteRTCP ([]rtcp.Packet {& rtcp.PictureLossIndication {MediaSSRC : uint32 (track .SSRC ())}}); writeErr != nil {
121
+ fmt .Println (writeErr )
122
+ }
121
123
}
122
- }
123
- }()
124
+ }()
125
+ }
124
126
for {
125
127
// Read RTP packets being sent to Pion
126
128
packet , _ , readErr := track .ReadRTP ()
Original file line number Diff line number Diff line change @@ -119,8 +119,10 @@ func main() { // nolint:gocognit
119
119
// If just switched to this track, send PLI to get picture refresh
120
120
if ! isCurrTrack {
121
121
isCurrTrack = true
122
- if writeErr := peerConnection .WriteRTCP ([]rtcp.Packet {& rtcp.PictureLossIndication {MediaSSRC : uint32 (track .SSRC ())}}); writeErr != nil {
123
- fmt .Println (writeErr )
122
+ if track .Kind () == webrtc .RTPCodecTypeVideo {
123
+ if writeErr := peerConnection .WriteRTCP ([]rtcp.Packet {& rtcp.PictureLossIndication {MediaSSRC : uint32 (track .SSRC ())}}); writeErr != nil {
124
+ fmt .Println (writeErr )
125
+ }
124
126
}
125
127
}
126
128
packets <- rtp
You can’t perform that action at this time.
0 commit comments