mirror of
https://github.com/pion/mediadevices.git
synced 2025-09-29 13:52:16 +08:00
Compare commits
1 Commits
fork-merge
...
fork-merge
Author | SHA1 | Date | |
---|---|---|---|
![]() |
896ab2d264 |
3
track.go
3
track.go
@@ -295,6 +295,7 @@ func newTrackFromDriver(d driver.Driver, constraints MediaTrackConstraints, sele
|
|||||||
type VideoTrack struct {
|
type VideoTrack struct {
|
||||||
*baseTrack
|
*baseTrack
|
||||||
*video.Broadcaster
|
*video.Broadcaster
|
||||||
|
ShouldCopyFrames bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewVideoTrack constructs a new VideoTrack
|
// NewVideoTrack constructs a new VideoTrack
|
||||||
@@ -346,7 +347,7 @@ func (track *VideoTrack) Unbind(ctx webrtc.TrackLocalContext) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (track *VideoTrack) newEncodedReader(codecNames ...string) (EncodedReadCloser, *codec.RTPCodec, error) {
|
func (track *VideoTrack) newEncodedReader(codecNames ...string) (EncodedReadCloser, *codec.RTPCodec, error) {
|
||||||
reader := track.NewReader(false)
|
reader := track.NewReader(track.ShouldCopyFrames)
|
||||||
inputProp, err := detectCurrentVideoProp(track.Broadcaster)
|
inputProp, err := detectCurrentVideoProp(track.Broadcaster)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
|
Reference in New Issue
Block a user