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 に答える