Как получить окончательный URL-адрес перенаправления игрока в случае сбоя воспроизведения (журнал доступа равен нулю)IOS

Программируем под IOS
Ответить
Anonymous
 Как получить окончательный URL-адрес перенаправления игрока в случае сбоя воспроизведения (журнал доступа равен нулю)

Сообщение Anonymous »

Я играю в HLS с помощью AVPlayer. URL-адрес, который я загружаю, перенаправляет на реальный поток:

Код: Выделить всё

https://example.com/video/latest.m3u8  -->  https://example.com/video/123456.m3u8
Что я вижу
  • AVPlayer.currentItem.asset всегда предоставляет исходный URL-адрес.
  • При успешном воспроизведении я могу прочитать конечный URL-адрес из журнала доступа:

Код: Выделить всё

avPlayer.currentItem?.accessLog()?.events.last?.uri
  • Когда проигрывателю не удается достичь перенаправленного URL-адреса (происходит перенаправление, цель не может быть достигнута), метод accessLog()?.events имеет значение nil, поэтому я не могу увидеть, какой URL-адрес он пытался использовать.
Вопрос
Как я могу записать окончательный URL-адрес (после перенаправления) даже в случае сбоя воспроизведения? Возможно ли это вообще сделать?

Подробнее здесь: https://stackoverflow.com/questions/798 ... log-is-nil
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»