diff --git a/codec.go b/codec.go index a01b6bc..ae5da04 100644 --- a/codec.go +++ b/codec.go @@ -9,7 +9,7 @@ import ( "github.com/pion/mediadevices/pkg/io/audio" "github.com/pion/mediadevices/pkg/io/video" "github.com/pion/mediadevices/pkg/prop" - "github.com/pion/webrtc/v2" + "github.com/pion/webrtc/v3" ) // CodecSelector is a container of video and audio encoder builders, which later will be used diff --git a/examples/facedetection/main.go b/examples/facedetection/main.go index 8ed6976..90881c3 100644 --- a/examples/facedetection/main.go +++ b/examples/facedetection/main.go @@ -75,8 +75,18 @@ func main() { log.Fatalf("Error unpacking the cascade file: %s", err) } + devices := mediadevices.EnumerateDevices() + deviceID := "" + + for _, device := range devices { + if device.Label == "video0" { + deviceID = device.DeviceID + } + } + mediaStream, err := mediadevices.GetUserMedia(mediadevices.MediaStreamConstraints{ Video: func(c *mediadevices.MediaTrackConstraints) { + c.DeviceID = prop.StringExact(deviceID) c.FrameFormat = prop.FrameFormatExact(frame.FormatUYVY) c.Width = prop.Int(640) c.Height = prop.Int(480) diff --git a/examples/webrtc/main.go b/examples/webrtc/main.go index b0ab8ec..98f17e1 100644 --- a/examples/webrtc/main.go +++ b/examples/webrtc/main.go @@ -7,7 +7,7 @@ import ( "github.com/pion/mediadevices/examples/internal/signal" "github.com/pion/mediadevices/pkg/frame" "github.com/pion/mediadevices/pkg/prop" - "github.com/pion/webrtc/v2" + "github.com/pion/webrtc/v3" // If you don't like x264, you can also use vpx by importing as below // "github.com/pion/mediadevices/pkg/codec/vpx" // This is required to use VP8/VP9 video encoder diff --git a/pkg/codec/codec.go b/pkg/codec/codec.go index 322d9bc..e3f8874 100644 --- a/pkg/codec/codec.go +++ b/pkg/codec/codec.go @@ -4,7 +4,7 @@ import ( "github.com/pion/mediadevices/pkg/io/audio" "github.com/pion/mediadevices/pkg/io/video" "github.com/pion/mediadevices/pkg/prop" - "github.com/pion/webrtc/v2" + "github.com/pion/webrtc/v3" ) // RTPCodec wraps webrtc.RTPCodec. RTPCodec might extend webrtc.RTPCodec in the future. diff --git a/track.go b/track.go index 273df5e..ef0c3f2 100644 --- a/track.go +++ b/track.go @@ -12,8 +12,8 @@ import ( "github.com/pion/mediadevices/pkg/io/video" "github.com/pion/mediadevices/pkg/wave" "github.com/pion/rtp" - "github.com/pion/webrtc/v2" - "github.com/pion/webrtc/v2/pkg/media" + "github.com/pion/webrtc/v3" + "github.com/pion/webrtc/v3/pkg/media" ) var (