【发布时间】:2019-04-30 08:19:52
【问题描述】:
我使用video.srcObject = mediaStream; // MediaStream object 来提供<video> 标签。 (与此演示相同:https://webrtc.github.io/samples/src/content/capture/video-video/)
视频为 60 FPS,但从chrome://webrtc-internals 图表显示,发送/接收的视频 FPS 始终为 30FPS。这一套我可以改变吗?
仅供参考 - 我没有使用 getUserMedia(),我所做的与演示完全相同——使用与 WebRTC 的对等连接从 <video> 流式传输到另一个 <video>。
【问题讨论】:
-
你能显示你的代码吗?您链接到的示例与 WebRTC 直接无关(除了这些媒体组件包含在 WebRTC 库中),也不使用 MediaSource。该示例使用
captureStream(),我从未见过它的运行速度高于 30 FPS。 -
该代码与 WebRTC 示例完全相同,我从中分出。你是对的,我没有直接使用 WebRTC。所以左边的视频只是使用
-
除了我的回答之外,我可能会建议加入 Slack 上的 video-dev。 video-dev.herokuapp.com 那里有几个人致力于此 API 的浏览器实现。也许他们可以提供有关为什么将其锁定在最高 30 FPS 的见解。
标签: video video-streaming html5-video webrtc mediastream