我正在開發與視頻兼容的應用程序。它可以從攝像機視頻錄製或導出短片。我需要一些意外行爲的幫助。iPhone 6/6上的相機膠捲視頻輸出沒有慢動作效果+
當我導出用蘋果慢動作效果錄製的視頻 - 這種效果在我的應用程序視頻中丟失了。
這是轉載在iPhone 6和6+上,我也假設在iPhone 5s上。在iPhone 5s/6/6 +模擬器上,一切正常。要導出視頻我用的iOS SDK ALAssetsLibrary API,代碼:
NSMutableArray* allVideos = [[NSMutableArray alloc] init];
self.assetLibrary = [[ALAssetsLibrary alloc] init];
[self.assetLibrary enumerateGroupsWithTypes: ALAssetsGroupAll
usingBlock: ^(ALAssetsGroup* group, BOOL* stop1){
if (group) {
[group setAssetsFilter: [ALAssetsFilter allVideos]];
[group enumerateAssetsUsingBlock: ^(ALAsset* asset, NSUInteger index, BOOL* stop2){
if (asset) {
[allVideos addObject: asset];
}
}];
}
else {
//sort by last shooted video
self.view.videoAssetRepresentations = [allVideos sortedArrayUsingComparator: ^NSComparisonResult (ALAsset* obj1, ALAsset* obj2) {
return [[obj1 valueForProperty: ALAssetPropertyDate] timeIntervalSince1970] < [[obj2 valueForProperty: ALAssetPropertyDate] timeIntervalSince1970];
}];
}
}
failureBlock: ^(NSError* error){
DbgLog(@"error enumerating AssetLibrary groups %@\n", error);
}];
要播放輸出的視頻我用AVPlayer實例。
請幫我 - 我該如何解決我的問題?
PS - Instagram應用程序可以做到這一點,在iPhone 6上測試。導出的視頻包含Instagram應用程序內的慢動作效果。
告訴我們一些代碼 –
@PaulCezanne任何想法? –
對不起,我一會兒離開了視頻世界。但我很確定當時慢鏡頭爲我們工作。我的評論更多的是讓你向我們展示一些代碼,至少有人會有機會提供幫助。 –