reactjs - simpleWebRTC RemoteMedia 视频不包含正确的 screenCapture bool

标签 reactjs webrtc screen-capture simplewebrtc live-video

我正在尝试通过 SimpleWebRTC React component library 实现一些 WebRTC 视频.

我在共享用户 A 的屏幕并从用户 B 观看该屏幕时遇到问题。

共享时,用户 A 的 LocalMedia 包含一个带有 screenCapture: true 的媒体对象

加入房间并查看远程媒体时,用户 B 的 RemoteMedia 不包含任何具有 screenCapture: true 的媒体对象,但除了该键/值之外,其中一个媒体项是相同的。

<SWRTC.RequestDisplayMedia render={(getDisplayMedia) => {
  return <AppButton onClick={() => { getDisplayMedia() }} warning>
    <ScreenShare style={{fontSize: 20}} />
  </AppButton>
}} />

这是<RequestDisplayMedia /> component code我用来从用户 A 的 UI 共享我的屏幕,但我似乎找不到是否还有其他地方需要定义/设置此 screenShare 才能正确捕获。

Console logs from Local / remote media perspectives

最佳答案

这里是 SimpleWebRTC 开发者。此问题现已在 1.7.1 中得到修复。

我们之前并未向同行表明视频是屏幕截图。

感谢您的报告!

关于reactjs - simpleWebRTC RemoteMedia 视频不包含正确的 screenCapture bool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53201115/

相关文章:

webrtc - 在 WebRTC 中,ICE 候选人能否在不同的 RTCPeerConnections 中重复使用?

webrtc - 我需要 TURN 服务器吗?

javascript - TypeError : navigator. getUserMedia 不是函数

screen - 有没有办法检测屏幕截图或录制?

javascript - 使用 .map 索引作为键时,为什么 React 无法渲染 JSX 元素数组中的更改?

javascript - 您应该在构造函数中定义组件状态的所有属性吗?

css - 如何使用一个小的 png 作为覆盖在 native react 上来填充屏幕

javascript - 将不可变列表传递给需要数组的组件

google-chrome - headless chrome 捕获屏幕视频或动画

java - 扫描屏幕颜色