gpt4 book ai didi

iphone - 通过 HTTP Live Streaming 进行精确清理

转载 作者:行者123 更新时间:2023-12-03 19:14:20 25 4
gpt4 key购买 nike

我正在为我的 iPhone 应用程序使用 HTTP Streaming(按照 Apple 的要求)。然而,视频删除明显不精确。每当我寻找视频中的某个时间时,它就会跳到最近片段的开始时间。 MPMoviePlayerController 和 AVPlayer 都会出现这种情况(使用eekToTime:容差为 0)。

其他人也遇到过这个问题吗?有人找到了一种通过 HTTP Live Streaming 进行精确清理的方法吗?如有必要,我愿意降低水平。 Youtube 应用程序具有精确的清理功能,但我不相信它使用 HTTP Live Streaming。谁能证实/否认?

更新:我使用的是 mediafilesegmenter 和默认设置(10 秒/ block )。我的母版 .m3u8 看起来像

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=957267
http://[...].m3u8?file_urlkey=[...]
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=258157
http://[...].m3u8?file_urlkey=[...]
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=53220
http://[...].m3u8?file_urlkey=[...]

各个 .m3u8s 看起来像

#EXTM3U
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:10
#EXTINF:9.9988149305,
http://[...].ts?bytes=0-1195491
#EXTINF:9.9988149305,
http://[...].ts?bytes=1195492-2390983
#EXTINF:9.9988149305,
http://[...].ts?bytes=2390984-3586475
#EXTINF:9.9988149305,
http://[...].ts?bytes=3586476-4781967
#EXTINF:9.9988149305,
http://[...].ts?bytes=4781968-5977459
#EXTINF:0.345925347493,
http://[...].ts?bytes=5977460-6018819
#EXT-X-ENDLIST

谢谢!

最佳答案

我们正在使用 HTTP Live Streaming,并且清理工作非常好。您使用什么来解码/分割视频?因为我猜这更多是播放列表文件(m3u8)的问题,而不是实现本身的问题。

关于iphone - 通过 HTTP Live Streaming 进行精确清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6221168/

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