Когда проигрывателю не удается достичь перенаправленного URL-адреса (происходит перенаправление, цель не может быть достигнута), метод accessLog()?.events имеет значение nil, поэтому я не могу увидеть, какой URL-адрес он пытался использовать.
Вопрос
Как я могу записать окончательный URL-адрес (после перенаправления) даже в случае сбоя воспроизведения? Возможно ли это вообще сделать?
Я играю в HLS с помощью AVPlayer. URL-адрес, который я загружаю, перенаправляет на реальный поток: [code]https://example.com/video/latest.m3u8 --> https://example.com/video/123456.m3u8 [/code] [b]Что я вижу[/b] [list] [*]AVPlayer.currentItem.asset всегда предоставляет [b]исходный[/b] URL-адрес.
[*]При успешном воспроизведении я могу прочитать конечный URL-адрес из журнала доступа:
[/list] [code]avPlayer.currentItem?.accessLog()?.events.last?.uri [/code] [list] [*]Когда проигрывателю не удается достичь перенаправленного URL-адреса (происходит перенаправление, цель не может быть достигнута), метод accessLog()?.events имеет значение [b]nil[/b], поэтому я не могу увидеть, какой URL-адрес он пытался использовать. [/list] [b]Вопрос[/b] Как я могу записать окончательный URL-адрес (после перенаправления) даже в случае сбоя воспроизведения? Возможно ли это вообще сделать?