AVAssetResourceLoaderDelegate: 重定向清单请求?

4

在shouldWaitForLoadingOfRequestedResource函数中,是否有可能将manifest请求重定向到另一个URL?

我需要手动处理一些清单文件(这部分功能正常运行),而其他的则会重定向到不同的URL。

但是如果我尝试进行重定向,

[loadingRequest setRedirect:]
[loadingRequest finishLoading]

播放器只需要等待一段时间,然后视频超时失败,没有任何错误提示。

在同一个委托中,手动获取清单和段重定向都能正常工作。

1个回答

1

实际上,我在文档中找不到任何提及它的内容,但基于我的经验,没有相应的HTTP状态码响应,重定向请求永远不会被调用:

loadingRequest.response = [NSHTTPURLResponse initWithURL: assetURL, statusCode: 302, HTTPVersion: @"HTTP/1.1", headerFields: nil]
loadingRequest.redirect = taskRequest
[loadingRequest finishLoading]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接