2015-10-27 1 views
1

Я пытаюсь использовать AVAssetResourceLoaderDelegate с AVPlayer (потоковым). Сначала я узнал, что ни один из методов AVAssetResourceLoaderDelegate не был вызван, если схема URL была http или https. Справедливо. Я добавил пользовательскую схему типа "custom_scheme: //". Следующий метод называется:Ручка AVAssetResourceLoaderDelegate Url правильно

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

проблема ... Я на самом деле нужно использовать HTTP или HTTPS, в противном случае, как это может URL работа? Должен ли я изменить url на метод выше? Если так ... я могу сделать еще один запрос?

Мне нужно получить метод ShouldWaitForResponseToAuthenticationChallenge для передачи сертификата и ответа на вызов.

ответ

0

Вы можете указать свой собственный URL-адрес схемы для http или https (или обоих) в shouldWaitForLoadingOfRequestedResource и сделать еще один запрос http/https.

Я не уверен, как после этого происходит повторная аутентификация. Я бы подумал, что это часть вторичного запроса.

+0

Я могу обработать дополнительную аутентификацию, если InvOutForResponseToAuthenticationChallenge когда-либо называется. Но я не знаю, о каком другом запросе вы говорите. Вы знаете, как это сделать? – nhenrique