如何在直播流中重新加载videogular hls m3u8文件?

2024-04-24 19:38:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从AWS cloud front发行版上传一个m3u8直播流。所发生的情况是播放器在一段时间后停止播放,即:被处理的视频片段能够播放,而在后端处理的其他片段没有更新到流网址。所以呢播放机有责任从CloudFront发行版或 CloudFront发行版应该能够将最新的段推送到流URL?我正在使用videogular2观看直播视频。你知道吗

后端涉及的步骤

  1. 每30秒从实时流媒体下载一次视频,并使用ffmpeg工具将视频更改为hls格式(m3u8)。你知道吗
  2. 使ffmpeg生成1个m3u8和多个ts文件。你知道吗
  3. 将m3u8文件合并到主m3u8文件中,并将ts文件和更新主m3u8文件上载到s3 bucket中。你知道吗
  4. 通过Cloudfront提供s3 bucket的hls格式文件,并在视频播放器中显示视频。你知道吗

我的问题是。。。你知道吗

videogular不单独更新m3u8文件。我需要重新加载页面刷新m3u8文件,然后视频播放从一开始

有人能给我建议一个解决办法吗


Tags: 文件awscloud视频s3bucket情况播放器