您需要确定是要构建真正的实时流(通常是Apple HLS还是MPEG DASH),还是要构建伪实时流。正确格式化后,可以流式传输某些格式(例如MP4)(请参阅此处的操作方法)。
在主服务器中,我必须将视频拆分为10KB的部分,如何正确执行?
听起来您想将mp4转换成mpeg-ts。看看https://github.com/taktik/mpegts-streamer。另一种选择是运行ffmpeg
如何将视频从子服务器正确流式传输到客户端?
当涉及实时流时,多源同步是一件很重要的事情。根据您的实现:
带有MP4的伪实时流:确保您的流API支持搜索和重新启动。当客户端重新连接到另一个端点时,它可能会发送HTTP标头以指示继续的位置(不确定VLC是否支持此操作)
真正的实时流:跟踪向客户提供的块。主题或弹性疼痛听起来很合理。当客户端第一次连接到子服务器时,分析订阅或查询elasticache以确定最佳块。