Merge pull request #457 from robymus/browser_videoSourceProperty

Fix handling of audioSource and videoSource (as videoTrack/audioTrack) in initPublisher
pull/463/head
Pablo Fuente Pérez 2020-05-04 12:42:19 +02:00 committed by GitHub
commit f881a9819c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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) this.openvidu.generateMediaConstraints(this.properties)
.then(myConstraints => { .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 // No need to call getUserMedia at all. MediaStreamTracks already provided
successCallback(this.openvidu.addAlreadyProvidedTracks(myConstraints, new MediaStream())); successCallback(this.openvidu.addAlreadyProvidedTracks(myConstraints, new MediaStream()));
// Return as we do not need to process further // Return as we do not need to process further