html - 实时加入 base64 .webm 视频块并无延迟或闪烁问题播放
问题描述
我正在尝试通过nodejs制作一个没有P2P连接的实时流媒体系统。
视频块每 3 秒记录一次,并通过 webrtc 发送到服务器,它们简单地保存为 .wemb base64 文件。
但是当客户端试图查看整个视频时,会出现闪烁问题。
每次 3 秒的视频结束时,视频标签的 src 属性都会更改为下一个块。
我试图将一些即将到来的保存到缓冲区中以防止延迟,但它仍然是相当可观的。
我使用 MediaSource API 添加源缓冲区,但 id 也不适用于特定的 webm 编码。
代码庞大而复杂,并没有多大帮助,但如果它们是必要的,以纠正这个概念,我也可以提出。
谢谢。
解决方案
推荐阅读
- xamarin.forms - 选择器未触发所选项目
- html - cytoscape:更改第二轴出租车分支的长度
- python - 替换二维数组中的相邻重复项
- opengl - 使用 Netbeans 在 JAR 文件中运行 P3D 处理草图
- react-native - 反应原生 - 无法在“CSSStyleDeclaration”上设置索引属性
- jenkins - Jenkins 未能调用 createItem - 意外失败 HTTP/1.1 500 内部服务器错误
- javascript - 井字游戏重置
- sql - 时间差值作为整数
- java - 使用 jsoup 解析图像并获得空结果
- swiftui - SwiftUI - 从用户的位置获取城市/地区信息