我已将iTunes中的MP4转移到我的iPad上。如果我打开视频应用程序,我可以看到它列出 - 下面是缩略图和文件名(my_file.mp4)。但是,资产的实际文件名在iOS中更改为某个唯一值 - 例如IMG_001.MOV。我想获取视频应用程序(my_file.mp4)中列出的原始文件名。我在哪里可以找到这个?
由于
答案 0 :(得分:1)
以下是获取AssetsFile真实姓名的代码
ALAssetsGroupEnumerationResultsBlock assetsEnumerationBlock = ^(ALAsset *result, NSUInteger index, BOOL *stop) {
if (result) {
[self.arrAssetsMedia addObject:result];
}
ALAssetRepresentation *rep = [result defaultRepresentation];
if (rep.filename!=nil) {
NSLog(@"File name is::%@",rep.filename);
[arrMediaFileName addObject:rep.filename];
}
};
注意:ALAssetRepresentation有一个属性 - (NSString *)filename 借助于此我们可以得到文件名
答案 1 :(得分:0)
您无法使用原始名称从设备获取MP4文件。
从设备检索PhotoGallery项目(照片/视频)到应用程序的唯一方法是通过 ALAssetLibrary 。
这些项目的名称包括 assets-library://asset/asset.MP4?id = 1000000001& ext = MP4
因此,您可以使用 ALAsset Library 跟踪网址并获取MP4。