Set directions on channels

This commit is contained in:
Sean DuBois
2018-06-12 21:25:49 -07:00
parent 1f56c95444
commit c21bc319d2
4 changed files with 9 additions and 9 deletions

View File

@@ -6,10 +6,11 @@ import (
"bufio"
"encoding/base64"
"sync/atomic"
"github.com/pions/webrtc"
"github.com/pions/webrtc/examples/gstreamer/gst"
"github.com/pions/webrtc/pkg/rtp"
"sync/atomic"
)
var trackCount uint64
@@ -36,7 +37,7 @@ func startWebrtc(pipeline *gst.Pipeline) {
// Set a handler for when a new remote track starts, this handler starts a gstreamer pipeline
// with the first track and assumes it is VP8 video data.
peerConnection.Ontrack = func(mediaType webrtc.MediaType, packets chan *rtp.Packet) {
peerConnection.Ontrack = func(mediaType webrtc.MediaType, packets <-chan *rtp.Packet) {
go func() {
track := atomic.AddUint64(&trackCount, 1)
fmt.Printf("Track %d has started \n", track)
@@ -69,4 +70,4 @@ func main() {
p := gst.CreatePipeline()
go startWebrtc(p)
p.Start()
}
}