gpt4 book ai didi

ios - HLS 流式传输到 IOS 设备

转载 作者:行者123 更新时间:2023-11-29 13:10:52 25 4
gpt4 key购买 nike

我正在尝试将 HLS 流广播到 IOS 设备。 HLS 像 LIVE session 一样工作。我的视频文件很少,并使用#EXT-X-ENDLIST 分享每个单独的视频。我一个接一个发。第一个视频正常播放,但下一个视频不从头开始,IOS 设备会跳过这个 hls 播放列表。

例如:

enter code here
#EXTM3U
#EXT-X-TARGETDURATION:1
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:1,
mystream-1.ts
#EXTINF:1,
mystream-2.ts
#EXTINF:1,
mystream-3.ts
#EXTINF:1,
mystream-4.ts
#EXTINF:1,
mystream-5.ts
#EXTINF:1,
mystream-6.ts
#EXTINF:1,
mystream-7.ts

如果 IOS 接收到这样的播放列表,那么它不会从 mystream-1.ts 开始播放,而是从 mystream-4.ts 开始播放。

我该如何解决?

最佳答案

当播放列表用于直播时(没有#EXT-X-ENDLIST),客户端将从播放列表末尾开始播放几个片段是正常的。这是因为它期望播放列表会随着更多片段不断更新,并且客户端将循环检索播放列表。

您可以通过在播放列表末尾添加 #EXT-X-ENDLIST 标签来修复它。

或者您可能希望流继续增长,在这种情况下,您可以尝试使用带有此标签的事件播放列表:#EXT-X-PLAYLIST-TYPE:EVENT

没有指定客户端的预期行为,所以我不确定应用程序是否会从头开始播放它,但至少它应该能够搜索到开始。

关于ios - HLS 流式传输到 IOS 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17423639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com