我们正在尝试在iOS上执行低延迟视频,同时遵守Apple针对蜂窝视频的HLS指南。从技术角度来看,我们可以设置我们的EXT-X-TARGETDURATION:N秒,其中N小于10(想想2或3秒)。
实际上,这是允许的吗?当使用5秒或更短的HLS段时,有没有人遇到过批准的应用程序?我听说过轶事证据表明这是不允许的。
关于Apple的规则,我看到的任何内容都没有对段最小值的限制。但是,有技术说明指出:
“我们强烈建议持续10秒的目标持续时间。”
问题在于该建议是否实际上是一条未说明的规则。
来源:http://developer.apple.com/library/ios/#technotes/tn2224/_index.html
另一个注意事项 - Apple提供了“媒体流验证工具”,它不会报告目标持续时间为2或3秒的流上的错误。这进一步表明流持续时间是“有效的”。
感谢您的任何经验/想法。此外,如果您知道任何您认为使用5秒或更短时间的HLS段的已批准应用程序,这也会有所帮助,因为我可以检查它们是否确实使用较短的持续时间并将其用作Apple批准的组件。