使用MediaSource时,视频播放速度不会达到60 FPS

问题描述 投票:-1回答:1

我使用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>

video video-streaming html5-video webrtc mediastream
1个回答
0
投票

不幸的是,无法使用HTML5MediaElement.captureStream()指定帧速率。

如果您是从Canvas流式传输,则可以使用第一个参数指定帧速率:

canvas.captureStream(30);

但是,我从未见过任何高于30 FPS的捕获流。这是一个相对较新的API,有很多实现怪癖和硬编码项。

© www.soinside.com 2019 - 2024. All rights reserved.