openvidu-browser: constraints from CustomMediaStreamConstraints cannot be undefined

pull/463/head
pabloFuente 2020-05-04 12:49:20 +02:00
parent f881a9819c
commit 7234c30c09
2 changed files with 2 additions and 3 deletions

View File

@ -610,8 +610,7 @@ export class Publisher extends StreamManager {
this.openvidu.generateMediaConstraints(this.properties) this.openvidu.generateMediaConstraints(this.properties)
.then(myConstraints => { .then(myConstraints => {
if (myConstraints.constraints === undefined || if (!!myConstraints.videoTrack && !!myConstraints.audioTrack ||
!!myConstraints.videoTrack && !!myConstraints.audioTrack ||
!!myConstraints.audioTrack && myConstraints.constraints?.video === false || !!myConstraints.audioTrack && myConstraints.constraints?.video === false ||
!!myConstraints.videoTrack && myConstraints.constraints?.audio === false) { !!myConstraints.videoTrack && myConstraints.constraints?.audio === false) {
// No need to call getUserMedia at all. MediaStreamTracks already provided // No need to call getUserMedia at all. MediaStreamTracks already provided

View File

@ -16,7 +16,7 @@
*/ */
export interface CustomMediaStreamConstraints { export interface CustomMediaStreamConstraints {
constraints: MediaStreamConstraints | undefined; constraints: MediaStreamConstraints;
audioTrack: MediaStreamTrack | undefined; audioTrack: MediaStreamTrack | undefined;
videoTrack: MediaStreamTrack | undefined; videoTrack: MediaStreamTrack | undefined;
} }