AVPlayer não reproduz m3u8 do arquivo local
Estou tentando fazer com que o AVPlayer reproduza uma lista de reprodução m3u8 que é um arquivo local.
Eu reduzi isso a um caso de teste simples usando uma das listas de reprodução de exemplo da Apple:
https://tungsten.aaplimg.com/VOD/bipbop_adv_fmp4_example/master.m3u8
Se eu reproduzir esta lista de reprodução a partir do URL remoto, o AVPlayer será reproduzido dessa maneira. No entanto, se eu baixar esta lista de reprodução para um arquivo local e entregar ao AVPlayer o URL do arquivo local, o AVPlayer não a reproduzirá. Apenas mostra o símbolo de reprodução riscado.
Curiosamente, isso também pode ser duplicado no Safari. O Safari reproduzirá a lista de reprodução remota, mas não o arquivo local. Também é importante notar que esse comportamento do AVPlayer é idêntico no iOS 10.2 e no macOS 10.12.1. Além disso, a reprodução direta de um arquivo de mídia mp4 (não incluída em uma lista de reprodução) não parece ter esse problema, pois reproduz tanto a partir de um URL remoto quanto de um arquivo local.
A inspeção do AVPlayerItem.error também não leva a nada útil:
An unknown error occurred (-12865)
The operation could not be completed
Alguém conhece alguma limitação de que o AVPlayer não reproduz uma lista de reprodução local?
Obrigado.