Как получить окончательный 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

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