我的服务器生成h264帧(I和P),我想通过http将它们发送到客户端。什么是适当的逻辑或算法?
答案 0 :(得分:1)
这是一个非常广泛的问题,但需要一些关键部分。首先,您不希望独立地为每个帧服务,而是希望批量帧以给自己几秒钟的缓冲。然后,批量的帧将需要通过编码器,该编码器将以多个比特率生成文件(因为您将不知道最终用户的连接速度)。然后,您需要与客户端建立连接并确定当前速度(您需要持续监视速度以确定要发送的适当比特率)。建立连接后,您可以开始将分块数据发送到客户端以进行重组和显示。
您最好的选择是实现此概念(MPEG_DASH,HLS等)更完善和标准化的实现之一。