【发布时间】:2021-10-24 03:05:33
【问题描述】:
我打算为一个小项目使用 HLS 协议在 python 中编写自己的直播服务器。
我的想法是使用 Amazon S3 进行存储,让 python 服务器只输出 m3u8 文件。
这很简单,现在解决问题:我想通过不可靠的网络从摄像机流式传输实时视频,如果出现拥塞,播放器最终可能会完成 m3u8 文件中引用的最后一个文件的播放。我可以以某种方式将流标记为实时流,让播放器在特定时间再次尝试重新加载 m3u8 以寻找下一个片段,或者应该如何处理使用 HLS 的实时流? 也许不支持通过 HLS 进行直播?
【问题讨论】:
-
没有EXT-X-ENDLIST 标签的清单应该由播放器以一定频率重新加载,以在正在进行的流中寻找新的片段。大多数玩家都会有足够的时间来解决一些网络问题。
-
@AnonCoward 听起来很棒,如果您愿意将此作为答案,我会将其标记为已接受
标签: python video-streaming html5-video http-live-streaming live-streaming