mirror of https://github.com/OpenVidu/openvidu.git
Merge pull request #457 from robymus/browser_videoSourceProperty
Fix handling of audioSource and videoSource (as videoTrack/audioTrack) in initPublisherpull/463/head
commit
f881a9819c
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue