在 AVPlayer 中设置段的重试逻辑

问题描述 投票:0回答:0

是否有可能在 AVPlayer 中为片段设置重试逻辑?

我希望 AVPlayer 在收到段的 404 时重试,只要它有可用的缓冲区。不幸的是,我试图找到一种方法来在代码中设置它,但没有成功。

我发现当 AVPlayer 得到这些错误代码时,它会执行以下恢复:

  • 401、403、404:重试
  • 410、500、502、503、504:切换其他变体。

据我了解,该段应该自动重试。如果是这样,其背后的逻辑是什么? AVPlayer 会重试多少次?我找不到它。它是众所周知的吗?

ios swift streaming avplayer playback
© www.soinside.com 2019 - 2024. All rights reserved.