我想将实时h264视频流式传输到HTML5视频标签,我需要什么样的标头和容器?

时间:2014-01-10 17:21:20

标签: html5 video streaming h.264

我有一个运行服务器的程序,我想做的是从中流式传输视频。我让视频流以H264格式一次一帧地出现,并希望将其流式传输,以便被HTML5视频标签选中。跨浏览器支持它没有必要,因为它只是一个概念验证演示,任何浏览器都是可以接受的。该项目的要求是它需要H264。

所以我尝试发送这些标头: HTTP / 1.1 200好的 服务器:Microsoft-HTTPAPI / 2.0 日期:星期四,2014年1月9日17:28:14 GMT 连接:保持活跃 内容类型:视频/ QuickTime的

纠正标题?

其次是原始的h264数据包,但当然它似乎没有用,我相信我需要用容器格式包装它。我知道我可以使用quicktime,mp4或matroska。任何一个使用的建议以及如何将其编码到其中一个容器中?

一般的想法?

1 个答案:

答案 0 :(得分:1)

标准视频代码不支持任何实时格式。唯一的例外是safari支持Mac和iOS视频标签中的HLS。

更新:这个答案现在有点旧了。 MSE提供了一种方法,但它不像添加“src”那么简单,除非你使用像video.js或mediaelement.js这样的东西