我不断地从视频监控设备获取原始视频帧,然后将其转换为flv帧。我想做的是将这些帧发送到flash player,然后用户可以使用web浏览器播放此实时视频。
我在谷歌上搜索了很长时间,但我找不到这些问题的答案:
flv视频流是如何构造的?我找到了SWF文件结构规范和FLV文件结构规范,但是我找不到像"FLV视频流规范“这样的文档。
了解flv流的结构后,我应该如何将它们发送到flash player?是否需要创建服务器套接字并侦听传入请求,然后使用当前flv帧进行响应?我听说Red5可以流式传输flv文件,但是它能动态流式传输flv帧吗?
发布于 2013-11-28 01:26:06
我不明白你所说的“flv框架”是什么意思。您可以使用原始框架或flv标签。flv文件只是以单调递增的DTS顺序连接起来的flv标签,前面加上一个简单的标头。您要查找的文档在这里:http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
最后,流flv通常使用一种称为RTMP的协议。它基本上是flv,带有额外的定时和连接管理。red5是RTMP服务器。
https://stackoverflow.com/questions/20239393
复制相似问题