AVAssetDownloadTask无法正常工作

问题描述:

我在下载和同时播放HLS URL时遇到问题。AVAssetDownloadTask无法正常工作

我遵循WWDC'16视频,也低于link

但是我能够播放音频,或者我只能下载它。我无法同时完成两项任务。 下载也只适用于iOS 11 beta版本,不适用于iOS 10设备。

我错过了什么或有其他方法来实现它吗?

+0

格式更新和拼写错误 – Nirmalsinh

+0

如果我没有记错,它不可能在以前的iOS 11版本中播放下载的文件。许多人通过在设备上使用httpd在本地构建HLS设置来完成解决方法,以便设备在本地传送媒体文件。 – thorb65

+0

这就是@ thorb65,苹果提供的AVAssetDownloadTask从iOS 10下载HLS内容,但它现在不适用于我,因此在*上的问题。 –

a lot of changes有关HLS和FPS的iOS 11

而且有两个例子从苹果开发者:

至于我:在iOS 10上,我可以播放和下载HLS + FPS,没有任何问题,但是对于我来说相同的代码操作系统11不工作(正如我写的 - 有很多新的实例和工作流程)。

+0

那么你是否能够通过AVAssetDownloadTask实现它?没有Fairplay? 一个例子代码做这件事将不胜感激。 –

+0

@VikasDadheech你最好从苹果下载一个样本(我上面添加的链接),并看到你需要的代码的一部分 –

+0

我没有下载它并检查它之前发布的问题在这里。但是我面对的问题,即使在遵循类似的步骤之后,仍然存在。唯一的变化是样本是用Swift编写的,而且我使用的是目标C; –