有没有办法从 NSData 或 NSFileHandle 获取ID3标签而不先将该文件的另一个副本保存到磁盘?
我问的原因是我需要使用同步API从dropbox上的mp3文件中获取ID3标签。 sync API返回 DBFile 对象,该对象可以为缓存文件提供NSData和NSFileHandle。
无法使用NSData创建AVAssetUrl和AVAsset,因此这种获取ID3标签的方法似乎是不可能的。
或者有人可以推荐一种更好的方法从除了NSData和NSFileHandle之外的Dropbox DBFile中获取ID3标签。
答案 0 :(得分:0)
您可能必须将数据写入文件,然后获取该文件的URL,以便在初始化AVAsset
时使用。