0

我已将 MP4 从 iTunes 转移到我的 iPad。如果我打开视频应用程序,我可以看到它已列出 - 下面有缩略图和文件名 (my_file.mp4)。然而,资产的实际文件名在 iOS 中更改为某个唯一值 - 例如 IMG_001.MOV。我想获取视频应用程序 (my_file.mp4) 中列出的原始文件名。我在哪里可以找到这个?

谢谢

4

2 回答 2

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借助这个我们可以得到文件名

于 2014-11-20T04:53:25.340 回答
0

您无法从设备中获取原始名称的 MP4 文件。

将 PhotoGallery 项目(照片/视频)从您的设备检索到您的应用程序的唯一方法是通过ALAssetLibrary

这些项目将具有诸如assets-library://asset/asset.MP4?id=1000000001&ext=MP4 之类的名称

因此,您可以使用ALAsset Library跟踪 URL 并获取 MP4 。

于 2013-02-11T01:42:10.623 回答