javascript - 使用输入作为媒体轨道格式化 WebM 视频块/创建 MediaStream
问题描述
通常,我能够找到我正在寻找的答案,但是,我遇到了一个我还没有找到解决方案的问题..
给定一个 MessageEvent,其主体包含一个 1-... 秒的视频文件 webm,作为二进制字符串。我可以将其解析为 dataURL 并更新 src,但是,我想构建一个可以流式传输到 srcObj 的不断增长的缓冲区,就好像它是 mediaDevice 一样?
我正在开发一个可扩展的 API,用于广播具有尽可能少的依赖关系的视频数据。
字符串修剪也是可能的,也许只是使用删除所有标题数据并不断附加到 srcObj 的正则表达式修剪二进制字符串。流可能超过 1 GB 的总块,这意味着 src="..." 可能不适合随时间增长字符串,其他解决方案可能包括切换不同的视频源以实现更平滑的过渡。我可以在服务器上的 php 中操作二进制字符串,或者使用 python、cpp、ruby、node、服务,只要它将输出路由到正确的套接字。
我没有使用 webRTC。
谢谢,Stack Overflow 社区很棒,我不能经常这么说。
解决方案
推荐阅读
- python - 语法错误,我不知道为什么 Python
- java - @Value 在单元测试中返回 null
- sharepoint - 如何为并发项目创建图表
- typescript - 如何在 WebStorm 中抑制 TS2322 警告?
- java - 在 Linux VM 机器上运行 FREngine
- sybase - 无法使用 Isql 连接到 Sybase 15.0.3 服务器
- wordpress - 我想检索 wordpress 帖子中的所有图像(全部来自媒体库)并将它们显示在一个 lighbox
- ruby-on-rails - 找不到 ActiveRecord 适配器
- spyder - Spyder 中的 Keybpard 快捷方式可临时使单个窗格成为唯一窗格
- php - 如何在没有 API 的情况下测试客户端?