2014-04-16 40 views
2

MP3文件得到的ID3标签有没有办法从NSData的或从NSFileHandle得到ID3标签不保存文件的另一拷贝到硬盘的第一个?IOS:如何从Dropbox的同步

我问的原因是我需要使用同步API从Dropbox的mp3文件中获取ID3标签。同步API返回一个DBFile对象,它可以为您提供缓存文件的NSData和NSFileHandle。

AVAssetUrl和AVAsset不能使用NSData创建,所以这种获取ID3标签的方法似乎是不可能的。

或者,也许有人可以推荐一个更好的方式来从Dropbox DBFile除了NSData和NSFileHandle获取ID3标签。

回答

0

您可能必须将数据写入文件,然后获取该文件的URL以在初始化您的AVAsset时使用。

+0

这是我正在做的,直到我能找到更好的方式。保存文件然后重新加载它很慢。特别是当有2,000首歌曲要在for循环中加载信息时。我希望有另一种方式。 –

+0

是啊,在我看来'AVAsset'需要一个文件,但我没有亲身体验它。 – smarx