4

首先寻找正确解释伪流、字节范围请求和 mp4 分段的良好文档的链接。请注意,我将仅使用 mp4 容器(h264 编解码器)和 HTML5 视频(无 flash)。

我对伪流的理解是客户端可以发送服务器在其响应中“寻求”的启动参数。MOOV 数据必须是预先的,它隐含地暗示原始源的缓冲停止,有利于从“开始”/搜索位置开始的新响应。客户端如何被迫进行伪调用?MP4 是否必须以特殊方式格式化?

字节范围请求是不同的发送,而不仅仅是发送范围的开始参数。听起来更像是渐进式下载。“寻求”如何运作?它有字节范围吗?可以用电影框信息预先确定段大小吗?

MP4 碎片如何适应?看起来像最初由微软为 silverlight 设计的构造。但它是否适用于其他浏览器的 html5 视频实现?

发现很难整理网络上的信息。查看实时提要并获取从 rtp 摄像机流生成的 h264 文件的历史片段。在 MongoDB 中有一堆按时间排序的文件。在 JavaScript 中创建了我自己的 h264 解码器,并且可以在范围查询之外即时构建 mpeg-dash 框。使用 Chrome 对 MSE 的支持来附加段。效果很好,但不是通用的解决方案。想要使用除 flash 之外的其他技术,但要使用 html5 视频。

4

0 回答 0