首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载HLS m3u8需要很长时间

下载HLS m3u8需要很长时间
EN

Stack Overflow用户
提问于 2020-05-01 09:06:17
回答 1查看 729关注 0票数 0

我正在尝试使用这里提到的苹果文档将HLS流下载到我的iPhone上- https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/MediaPlaybackGuide/Contents/Resources/en.lproj/HTTPLiveStreaming/HTTPLiveStreaming.html

即使是2分钟的小视频下载需要3-4分钟,我有一个快速的互联网连接,所以这不是一个问题。

我想知道的是有什么特定的流需要我下载或在下载时指定吗?我的m3u8中的流是320p、720p、1080p。是不是下载了所有的文件,所以要花那么多时间?

这就是我如何设置代码来下载hls -

代码语言:javascript
复制
let urlConfiguration = URLSessionConfiguration.background(withIdentifier: downloadIdentifier)

 // Create a new AVAssetDownloadURLSession with background configuration, delegate, and queue
let   assetDownloadSession = AVAssetDownloadURLSession(configuration:   urlConfiguration,
                                                    assetDownloadDelegate: self,
                                                    delegateQueue: OperationQueue.main)

let asset = AVURLAsset(url: URL(string: assetUrl)!)

 // Create new AVAssetDownloadTask for the desired asset
let avAssetDownloadTask = assetDownloadSession?.makeAssetDownloadTask(asset: asset,
                                                                    assetTitle: title,
                                                                    assetArtworkData: nil,
                                                                    options: nil)
 // Start task and begin download
avAssetDownloadTask?.resume()
EN

回答 1

Stack Overflow用户

发布于 2020-06-09 07:49:36

您可以考虑使用Charles Proxy或Wireshark等工具来确定底层网络请求的吞吐量。你可能有一个很慢的服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61535340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档