openvidu-browser: MediaStreamTrack videoSource property in Publisher

pull/457/head^2
Robert Elek 2020-04-29 19:20:35 +07:00
parent 2976ecc443
commit ca1edc114e
1 changed files with 4 additions and 1 deletions

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