用于实时流式传输的 WebM 数据包 headers
WebM packet headers for real time streaming
我需要将 webm 视频从我的视频服务器流式传输到浏览器。
视频服务器(C++)从客户端接收网络摄像头或屏幕的 vp8 编码帧数据包,带有 .ivf headers like <4_bytes_data_size><8_bytes_pts><vp8_encoded_data>
。此外,我在其余数据之前发送了 4 个字节的总数据包持续时间,因此服务器知道每个帧的呈现时间戳、大小和持续时间。
问题是:我应该将哪个 headers 用于帧,以便浏览器能够播放 <video>
标记中的流。也许有一些 webm 实时流实现的标准?
PS:据我所知,webm 由 EBML 标记组成。如果在 <video>
标记中使用相同的方法来解析流,有人可以向我解释一下用于视频播放(没有音频,只有视频)的最小 EBML 元素集是什么吗?
视频标签不支持体外受精。最低 webm 要求是打包流的最低要求。
我需要将 webm 视频从我的视频服务器流式传输到浏览器。
视频服务器(C++)从客户端接收网络摄像头或屏幕的 vp8 编码帧数据包,带有 .ivf headers like <4_bytes_data_size><8_bytes_pts><vp8_encoded_data>
。此外,我在其余数据之前发送了 4 个字节的总数据包持续时间,因此服务器知道每个帧的呈现时间戳、大小和持续时间。
问题是:我应该将哪个 headers 用于帧,以便浏览器能够播放 <video>
标记中的流。也许有一些 webm 实时流实现的标准?
PS:据我所知,webm 由 EBML 标记组成。如果在 <video>
标记中使用相同的方法来解析流,有人可以向我解释一下用于视频播放(没有音频,只有视频)的最小 EBML 元素集是什么吗?
视频标签不支持体外受精。最低 webm 要求是打包流的最低要求。