Я использую автономное воспроизведение некоторых потоков HLS / m3u8.Все работает, как задумано, используя AVAssetDownloadURLSession
, используя его для получения AVAssetDownloadTasks
с учетом AVURLAsset
из URL-адреса потока.
Я хотел бы сохранить некоторую пользовательскую информацию в свойстве metadata
актива допосле завершения загрузки, но только для чтения.Я пытался использовать AVAssetExportSession
, AVAssetWriter
и т. Д., Но ни один из них не работал из-за (я думаю) особого способа, которым ОС управляет файлами автономного воспроизведения HLS.Они упакованы как .movpkg
Кто-нибудь имел опыт работы с вышеизложенным и получил его на работу?
Сессия в настоящее время настроена так:Все методы делегата запускаются соответствующим образом, поэтому проблем с загрузкой нет.