0

当 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" |
4

1 回答 1

1

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

扎克

于 2021-07-15T17:44:33.700 回答