AWS MediaLive频道尝试从实时HLS输入下载旧片段



当MediaLive频道被配置为从实时HLS输入中提取时,该频道会暂停下载新片段,同时尝试返回并下载旧片段。有没有MediaLive设置可以让频道输入忘记播放列表当前版本中不再存在的旧片段?

频道输入网络HLS设置中的重试计数和重试间隔设置仅适用于播放列表清单,而不适用于片段,并且MediaLive不尊重410消失。频道将继续重试段下载请求。

VLC、OBS、HLS.js和其他视频客户端能够毫无问题地消费和播放HLS播放列表。

GET      "/hls/live/index.m3u8"
GET      "/hls/live/segment/237/file.ts"
GET      "/hls/live/segment/240/file.ts"
GET      "/hls/live/segment/239/file.ts"
GET      "/hls/live/segment/241/file.ts"
GET      "/hls/live/segment/238/file.ts"
GET      "/hls/live/segment/242/file.ts"
GET      "/hls/live/index.m3u8"
GET      "/hls/live/segment/236/file.ts" |
GET      "/hls/live/segment/236/file.ts" |
...                                      |- 20 times
GET      "/hls/live/segment/236/file.ts" |
GET      "/hls/live/segment/236/file.ts" |
GET      "/hls/live/segment/243/file.ts" |- 20 seconds later, 243 is already gone
GET      "/hls/live/segment/243/file.ts" |
...                                      |- 20 times
GET      "/hls/live/segment/243/file.ts" |
GET      "/hls/live/segment/243/file.ts" |
GET      "/hls/live/segment/244/file.ts" |- 40 seconds later, 244 is already gone
GET      "/hls/live/segment/244/file.ts" |
...                                      |- 20 times
GET      "/hls/live/segment/244/file.ts" |
GET      "/hls/live/segment/244/file.ts" |

重试计数和重试间隔适用于清单和段,您可以减少重试次数以避免这种情况。此外,您当前的缓冲段设置为什么?

Zach

最新更新