当我向 iPad 发送与预期不同的 m3u8 时会发生什么?
我正在制作这个想法的原型。我有一个客户端/服务器模型,其中每当客户端请求 m3u8 文件时,请说 01.m3u8
。
根据某些条件,我向其发送 01.m3u8 或其他一些 m3u8 文件,例如 other.m3u8
。 但是,当我发送 other.m3u8 文件时,出现问题。 iPad 需要很长时间才能播放 other.m3u8
的内容。
有人可以解释一下当您发送与 ipad 预期不同的 m3u8 时,ipad-safari 的后台会发生什么吗?
谢谢
I am prototyping this idea. i have a client/server model wherein whenever a client requests a m3u8 file, say 01.m3u8
.
Based on some conditions I send it 01.m3u8 or some other m3u8 file, say other.m3u8
.
However, when I send other.m3u8 file, something goes wrong. Ipad takes very long to play the contents of other.m3u8
.
Can someone please explain what happens in the background in ipad-safari, when you send a different m3u8 from what the ipad expects ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过大量实验,解决方案是使用#EXT-X-DISCONTINUITY 标签。查找 m3u8 的规范以获得对该标签的更好解释。
希望它能帮助某人。
After a lot of experimenting, the solution to this is using the #EXT-X-DISCONTINUITY tag. Lookup the spec for m3u8 for a better explanation of the tag.
Hope it helps someone.