带有音频的桌面捕获

bigC5012

我正在使用一个捕获用户屏幕并将该屏幕发送给另一个用户的Web应用程序。到目前为止,我的桌面捕获效果很好,为此我使用了peer.js。现在,我也想将用户麦克风的音频添加到流中。因此,我认为将其简单化,就像在getUserMedia调用中将audio变量设置为true一样,但这只会给我带来错误。有任何想法吗?

function startScreenStreamFrom(streamId) {
navigator.webkitGetUserMedia({
   audio: true,
   video: {
      mandatory: {
        chromeMediaSource: 'desktop',
        chromeMediaSourceId: streamId,
        maxWidth: window.screen.width,
        maxHeight: window.screen.height
                 }
         }
},

function(screenStream) {
  stream = screenStream;
  videoElement.src = URL.createObjectURL(screenStream);
  videoElement.play();
  videoplaying = true;
  broadcaststarted = true;
},

function(error) {
  console.log('getUserMedia failed!: ' + error);
});
}

这将显示“浏览用户媒体错误”。

bigC5012

由于某些原因,您无法同时共享屏幕和音频。解决此问题的一种方法是拥有两个单独的流,然后将视频流加载到视频元素中,将音频加载到单独的音频元素中。或者,如果您希望将它们都加载到video元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系debugcn@gmail.com 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有音频的桌面捕获

来自分类Dev

使用ffmpeg仅捕获桌面音频

来自分类Dev

如何从avconv捕获桌面声音(脉冲音频输出)?

来自分类Dev

播放带有动画的音频

来自分类Dev

Skype崩溃说音频捕获有问题

来自分类Dev

Skype崩溃说音频捕获有问题

来自分类Dev

javafx有内置的音频捕获功能吗?

来自分类Dev

AVAssetWriter - 捕获视频但没有音频

来自分类Dev

带有按键提示的桌面录音软件

来自分类Dev

带有按键提示的桌面录音软件

来自分类Dev

带有桌面应用程序的CDI

来自分类Dev

带有选择,选项和音频的onchange

来自分类Dev

ffmpeg中带有音频的屏幕截图

来自分类Dev

如何导出带有音频的X Display?

来自分类Dev

带有音频的ffmpeg慢动作视频

来自分类Dev

屏幕上带有标题的随机音频

来自分类Dev

从jquery中的动态内容捕获所有音频结束事件

来自分类Dev

返回带有移动捕获的lambda函数

来自分类Dev

带有异常捕获的春季交易

来自分类Dev

带有后缀的可选的命名捕获组

来自分类Dev

带有“ await import(...)”的未捕获的SyntaxError

来自分类Dev

迅速带有NSRegularExpressions的可选捕获组

来自分类Dev

带有 NumberFormatException 的捕获块被忽略了?

来自分类Dev

从音频捕获不同的频率?

来自分类Dev

音频捕获工具

来自分类Dev

带有桌面HTML应用程序框架的Dart

来自分类Dev

x11带有Ubuntu 12.04的远程桌面

来自分类Dev

x11带有Ubuntu 12.04的远程桌面

来自分类Dev

带有通知的webapp桌面客户端?