我有一个运行服务器的程序,我想做的是从中流式传输视频。我让视频流以H264格式一次一帧地出现,并希望将其流式传输,以便被HTML5视频标签选中。跨浏览器支持它没有必要,因为它只是一个概念验证演示,任何浏览器都是可以接受的。该项目的要求是它需要H264。
所以我尝试发送这些标头: HTTP / 1.1 200好的 服务器:Microsoft-HTTPAPI / 2.0 日期:星期四,2014年1月9日17:28:14 GMT 连接:保持活跃 内容类型:视频/ QuickTime的
纠正标题?
其次是原始的h264数据包,但当然它似乎没有用,我相信我需要用容器格式包装它。我知道我可以使用quicktime,mp4或matroska。任何一个使用的建议以及如何将其编码到其中一个容器中?
一般的想法?
答案 0 :(得分:1)
标准视频代码不支持任何实时格式。唯一的例外是safari支持Mac和iOS视频标签中的HLS。
更新:这个答案现在有点旧了。 MSE提供了一种方法,但它不像添加“src”那么简单,除非你使用像video.js或mediaelement.js这样的东西