繁体   English   中英

如何在使用 getDisplayMedia() 获得 stream 并更喜欢 CurrentTab:true 约束后阻止选项卡变为静音

[英]how to stop a tab from becoming muted after obtaining a stream using getDisplayMedia() and prefer CurrentTab:true constraint

我正在开发具有屏幕共享功能的 webRTC 视频聊天应用程序,但在获得视频和音频 stream 后,选项卡变为静音。

  const stream = await navigator.mediaDevices.getDisplayMedia({
     video: true,
        audio: true,
        preferCurrentTab: true,   //used to locate the current tab easily
      });
   let audio = new Audio("https://www.soundhelix.com/examples/mp3/SoundHelix-Song-3.mp3");
  audio.play(); // playing audio why this audio is muted 

这是 Chromiums 方面的一个已知错误: https://bugs.chromium.org/p/chromium/issues/detail?id=1317964&q=preferCurrentTab&can=2

这是 Chrome 作者的最新更新:

我的计划是实施suppressLocalAudioPlayback,这样我就可以在此处进行您要求的更改。 目前,我计划在 8 月实施。

所以希望在下一个更新中,一个修复程序已经发布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM