Closed coderpradp closed 4 years ago
Hi @coderpradp 1) make sure that you call switchMediaTracks after getUserMedia with elementId param https://developers.connectycube.com/js/videocalling?id=access-local-media-stream 2) make sure that when you call method switchMediaTracks, element on which you have attached local stream exists in DOM
Hi @banshiAnton
switchMediaTracks
after getUserMedia
, however I'm attaching the stream with session.attachMediaStream('myVideoElementId', stream);
try to call getUserMedia() with params { (your media webrtc sessions), elementId: 'myVideoElementId' }
try to call getUserMedia() with params { (your media webrtc sessions), elementId: 'myVideoElementId' }
That won't work for me since it's a single page application, it will result in HTMLVideoElement undefined. That is why I am attaching stream with session.attachMediaStream method.
before call session.switchMediaTracks add this code
session.mediaParams.elementId = 'myVideoElementId'
before call session.switchMediaTracks add this code
session.mediaParams.elementId = 'myVideoElementId'
This fixed the issue. Thank you.
Hello,
the code session.switchMediaTracks({video: mediaDevicesId}) throws following error