Apple最近添加了新课程AVAggregateAssetDownloadTask
,
但是没有关于它的信息。
你能解释它究竟是什么以及它是如何运作的吗?
答案 0 :(得分:0)
其用法如下,
/*!
@class AVAggregateAssetDownloadTask
@abstract An AVAssetDownloadTask used for downloading multiple AVMediaSelections for a single AVAsset, under the umbrella of a single download task.
@discussion Should be created with -[AVAssetDownloadURLSession aggregateAssetDownloadTaskWithURLAsset:mediaSelections:assetTitle:assetArtworkData:options:. For progress tracking, monitor the delegate callbacks for each childAssetDownloadTask.
*/
注意如果您无法在线查找文档中的任何详细信息,请尝试在其框架中进行检查(我在AVFoundation中找到了上述内容 - > AVAssetDownloadTask.h文件)
答案 1 :(得分:0)
字幕,字幕和音频轨道统称为“辅助轨道”,并且在iOS 10.x和ios 11+上以不同的方式下载。
因此,总而言之,它用于下载音轨,字幕等。
答案 2 :(得分:0)
这实际上是为了下载HLS视频(.m3u8文件),以便在iOS上离线播放。
视频由多个块/段组成,在.m3u8播放列表文件中进行了引用,因此您无法通过正常的下载任务轻松地下载它们(尤其是在后台),因此添加了此类以方便使用。 / p>
通常来说,您只需给它提供一个引用.m3u8的URL,它将下载到您的设备中,然后您就可以离线播放它了。