【问题标题】:Handle AVAssetResourceLoaderDelegate Url correctly正确处理 AVAssetResourceLoaderDelegate Url
【发布时间】:2015-10-27 11:31:16
【问题描述】:

我正在尝试将 AVAssetResourceLoaderDelegate 与 AVPlayer(流式传输)一起使用。首先,我发现如果 url 方案是 http 或 https,则没有调用 AVAssetResourceLoaderDelegate 方法。很公平。我添加了一个自定义方案,如“custom_scheme://”。调用如下方法:

public override bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest)
    {
        return true;
    }

问题是......我实际上需要使用http或https,否则,这个url如何工作?我应该更改上述方法的网址吗?如果是这样..我怎样才能提出另一个请求?

我需要使用 ShouldWaitForResponseToAuthenticationChallenge 方法来传递证书并响应挑战。

【问题讨论】:

    标签: ios objective-c xamarin avplayer avasset


    【解决方案1】:

    您可以将您的自定义方案 URL 映射到 shouldWaitForLoadingOfRequestedResource 中的 http 或 https(或两者),然后从那里发出另一个 http/https 请求。

    我不确定在那之后如何进行进一步的身份验证。我原以为这是您提出的第二个请求的一部分。

    【讨论】:

    • 如果 ShouldWaitForResponseToAuthenticationChallenge 被调用,我可以处理进一步的身份验证。但我不知道你在说什么样的另一个请求。你知道怎么做吗?
    猜你喜欢
    • 2018-05-28
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多