我集成了视频通话与房间创建使用Twilio npm包之后,我得到了另一个要求,以实现屏幕共享功能,下面的代码工作正常的Web浏览器,但在视频通话在移动的应用程序是不工作,如果提供任何帮助如何做,实现与Twilio或没有Twilio将不胜感激.
mediaDevices.getDisplayMedia({ constraints }).then(stream =\> {
this.screenTrack = new LocalVideoTrack(stream.getTracks()\[0\],);
room.localParticipant.publishTrack(this.screenTrack);
this.screenshared(this.screenTrack);
this.shareText = 'Stop sharing';
this.screenTrack.mediaStreamTrack.onended = () =\> { this.shareScreen() };
}).catch((err) =\> {
console.log(err);
alert('Could not share the screen.');
});
1条答案
按热度按时间nxowjjhe1#
不幸的是,
mediaDevices.getDisplayMedia()
方法在WebView Android和其他一些移动的浏览器上不起作用。您可以在这里检查getDisplayMedia()
的浏览器兼容性。请注意,
getDisplayMedia()
可能并不适用于所有移动的浏览器或WebView实现。您可能需要寻找替代解决方案或考虑使用不同的方法来捕获移动的设备上的显示。