我有一个缓存类,可以将MP3文件下载到某个缓存文件夹并命名为xxxx.cache
我有一个加载MP3文件的AVQueuePlayer。加载/排队我的NSBundle Resources文件夹中的MP3文件工作正常(使用AVPlayerItem
使用AVQueuePlayer.insertItem(item, afterItem:nil)
。
但是,我无法使用其filePath将xxxx.cache
文件加载到我的AVQueuePlayer中,因为我认为它无法识别其文件扩展名...
我知道AVAudioPlayer
有效,但是没有排队功能(我需要很差)
有人可能知道如何强制加载MP3到AVPlayerItem吗?
答案 0 :(得分:0)
缓存相对URL。在获取缓存的URL时,构建URL,就像全新的URL提供相对URL一样。 iOS并没有保持容器名称保持不变,所以你最终没有加载任何东西