我需要从我的视频服务器将webm视频流式传输到浏览器。
视频服务器(C ++)使用.ivf标头(如<4_bytes_data_size><8_bytes_pts><vp8_encoded_data>
)从客户端接收网络摄像头或屏幕的vp8编码帧数据包。此外,我在其余数据之前发送总共4个字节的数据包持续时间,因此服务器知道每个帧的显示时间戳,大小和持续时间。
问题是:我应该为框架使用哪些标头,以便浏览器能够在<video>
标记中播放流。也许webm实时流实现有一些标准?
PS:AFAIK webm由EBML标记组成。如果在<video>
标签中使用相同来解析流,有人可以解释一下视频播放的最小EBML元素集(没有音频,只是视频)吗?