In the couple of last betas as well in the release of iOS14, the AssetCache.isPlayableOffline once again returned true. But the asset wasn't playable offline anyway. Until I set AVPlayer.appliesMediaSelectionCriteriaAutomatically = false for all offline assets. Without that last setting, the AVPlayer would fail to play the offline asset. I guess that the player didn't understand that it was dealing with an offline asset and just died hard when it couldn't download the subtitles that would have been automatically selected for that particular device settings. This was not how AVPlayer worked in iOS13.
Topic:
App & System Services
SubTopic:
Core OS
Tags: