openvidu-browser: MediaStreamTrack videoSource property in Publisher

This commit is contained in:
Robert Elek 2020-04-29 19:20:35 +07:00
parent db78b752ef
commit 1f3ec39bcf

View File

@ -610,7 +610,10 @@ export class Publisher extends StreamManager {
this.openvidu.generateMediaConstraints(this.properties)
.then(myConstraints => {
if (myConstraints.constraints === undefined) {
if (myConstraints.constraints === undefined ||
!!myConstraints.videoTrack && !!myConstraints.audioTrack ||
!!myConstraints.audioTrack && myConstraints.constraints?.video === false ||
!!myConstraints.videoTrack && myConstraints.constraints?.audio === false) {
// No need to call getUserMedia at all. MediaStreamTracks already provided
successCallback(this.openvidu.addAlreadyProvidedTracks(myConstraints, new MediaStream()));
// Return as we do not need to process further