MPMediaItem获取精确的文件大小



有很多帖子展示了如何获得MPMediaIteme的估计文件大小。这种使用AVAssetExportSession的方法给出的文件大小与实际大小相差甚远,就像3M的文件显示为10M一样。由于无法直接访问ipod-library://架构的URL(至少据我所知(,我想我只能间接获取文件大小。

我想这个大小是关闭的,因为我在导出时将预设设置为M4A,这可能会在导出时导致一些代码转换,但如果我将预设设置成Passthrough,即使设置了timeRange,导出器的估计大小也总是为零。

我应该如何获得MPMediaItem的精确文件大小(以字节为单位(?

因为没有办法直接访问ipod-library://方案的URL(至少我不知道(

只要资产实际上是库中的一个文件(即它不是云中的某个文件(,其资产URL就是其assetURL。这是尽可能接近指向存储中文件的指针;请记住,您是沙盒(系统不会让您直接在存储用户歌曲的目录中乱搞(。

最新更新