1
我正在嘗試使用與我的應用相關的自定義NSArray元數據保存視頻,並嘗試在用戶從庫中選擇該視頻時檢索該視頻。 我正在使用AVAssetExportSession函數添加元數據。如何使用AVMutableMetadataItem在視頻中添加NSArray?
我使用的樣本代碼AVMovieExporter,我試圖改變locationMetadata.value http://developer.apple.com/library/ios/#samplecode/AVMovieExporter/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011364
AVMutableMetadataItem *locationMetadata = [[AVMutableMetadataItem alloc] init];
locationMetadata.key = AVMetadataCommonKeyLocation;
locationMetadata.keySpace = AVMetadataKeySpaceCommon;
locationMetadata.locale = self.locale;
//locationMetadata.value = [NSString stringWithFormat:@"%+08.4lf%+09.4lf", self.location.coordinate.latitude, self.location.coordinate.longitude];
locationMetadata.value = [[NSArray alloc] initWithObjects: @"abc", @123,nil];
如果我使用是沒有問題的值作爲NSString的,但如果我使用的NSArray,這不是」保存元數據。
問題在哪裏?
這意味着名爲'AVMetadataCommonKeyLocation'的_variable_是一個字符串,它沒有說任何關於該項目在使用該密鑰時應該提供什麼類型的內容。你應該使用這個_variable_和'AV(Mutable)MedatdataItem'的key屬性,它是一個字符串。 – DarkDust