iOS Swift直播:警告:零件保留时间应至少为零件目标持续时间的三倍

2sbarzqh  于 2022-12-27  发布在  iOS
关注(0)|答案(1)|浏览(94)

我们使用AVPlayer是为了在我们的iOS应用程序中播放实时流媒体。我们最近添加了低延迟功能。
仅当启用低延迟时:有时玩家会失速/冻结。
记录以下警告:

Warning: PART-HOLD-BACK SHOULD be at least three times the Part Target Duration

我们可以做些什么来解决这个问题?
PS:我们在服务器端使用多路复用器。

vyswwuz2

vyswwuz21#

以下链接将给予有关所观察到的错误/警告的更明确信息。https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis

**“播放开始时,客户端应选择媒体播放列表中的第一个媒体片段。如果EXT-X-ENDLIST标签不存在,且客户端打算正常播放媒体,客户端不应选择比HOLD-BACK和PART-HOLD-BACK属性所描述的更靠近播放列表末尾的片段。这样做可能会触发播放暂停。"**如此处所述,如果EXT-X-LL存在ENDLIST标记,AVPlayer将停止或冻结。

相关问题