首页 > 解决方案 > 实时加入 base64 .webm 视频块并无延迟或闪烁问题播放

问题描述

我正在尝试通过nodejs制作一个没有P2P连接的实时流媒体系统。

视频块每 3 秒记录一次,并通过 webrtc 发送到服务器,它们简单地保存为 .wemb base64 文件。

但是当客户端试图查看整个视频时,会出现闪烁问题。

每次 3 秒的视频结束时,视频标签的 src 属性都会更改为下一个块。

我试图将一些即将到来的保存到缓冲区中以防止延迟,但它仍然是相当可观的。

我使用 MediaSource API 添加源缓冲区,但 id 也不适用于特定的 webm 编码。

代码庞大而复杂,并没有多大帮助,但如果它们是必要的,以纠正这个概念,我也可以提出。

谢谢。

标签: htmlnode.jsvideowebm

解决方案


推荐阅读