我正在製作一個iOS應用程序(即將推出Android),該程序涉及用戶通過應用程序在手機上錄製視頻。但我需要應用程序來減少這些視頻的默認大小,以便在將它們上傳到我的服務器時使用更少的帶寬,並且上傳速度更快。什麼是最好的方式來做到這一點?如何減少通過我的iOS應用程序在手機上錄製的視頻的文件大小
0
A
回答
0
試試這個代碼希望你的任務完成。
- (void)convertVideoToLowQuailty:(NSURL*)inputURL
outputURL:(NSURL*)outputURL
handler:(void (^)(AVAssetExportSession*))handler
{
[[NSFileManager defaultManager] removeItemAtURL:outputURL error:nil];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:inputURL options:nil];
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetLowQuality];
exportSession.outputURL = outputURL;
exportSession.outputFileType = AVFileTypeQuickTimeMovie;
[exportSession exportAsynchronouslyWithCompletionHandler:^(void)
{
handler(exportSession);
[exportSession release];
}];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSURL *outputURL = [NSURL fileURLWithPath:@"/Users/Hems/Desktop/output.mov"];
[self convertVideoToLowQuailty:videoURL outputURL:outputURL handler:^(AVAssetExportSession *exportSession)
{
if (exportSession.status == AVAssetExportSessionStatusCompleted)
{
printf("completed\n");
}
else
{
printf("error\n");
}
}];
}
相關問題
- 1. 減少包含音頻文件的ios本地應用程序大小
- 2. 如何減少視頻大小 - iOS Titanium視頻?
- 3. 如何減少iOS中的應用程序大小?
- 4. 如何減少iOS應用程序的包大小?
- 5. 如何減少IOS中的音頻文件大小
- 6. 如何減少我的MAF應用程序的內存大小
- 7. 如何減少我的應用程序的Ipa大小
- 8. 如何減少android中的視頻文件大小?
- 9. 減少iOS應用程序文件大小
- 10. Android開發:我如何減少應用程序的大小?
- 11. 我如何減少ADF移動Android應用程序的大小
- 12. 如何減少我的應用程序大小
- 13. 在我的應用程序中減少/減少背景音頻
- 14. 的iOS開發:視頻應用程序 - 大小限制
- 15. 減少下載iOS應用程序的大小
- 16. 減少AppStore(Xamarin)的iOS應用程序大小
- 17. 如何在iOS應用程序中減少谷歌地圖的屏幕大小
- 18. 如何從Android應用程序中從服務器下載時減少音頻和視頻文件大小?
- 19. 如何在手機上將錄製的視頻保存到指定的文件
- 20. 如何減少Xamarin.iOS中創建的iOS遊戲和應用程序的大小?
- 21. 打開CV - 減少視頻文件的大小
- 22. Phonegap視頻捕捉減少輸出文件的大小
- 23. 如何通過手機記錄應用程序的聲音
- 24. 在iOS中的應用程序中播放錄製的視頻
- 25. 減少MFC應用程序大小
- 26. 如何減少GAE應用程序的部署大小?
- 27. 如何減少iPhone應用程序的代碼大小?
- 28. 如何減少編程在C#中的XML文件的大小
- 29. 我的應用程序是150MB大,我該如何減少?
- 30. 如何通過HTTP將大型.m4v視頻文件流式傳輸到我的iOS應用程序?
壓縮您的視頻,然後將壓縮視頻數據發送到您的服務器。 –
Himanshu,這就是我正在嘗試做的事情,但我需要一個腳本,一旦用戶錄製就能最佳地壓縮視頻。這是我正在尋找的。謝謝。 – Rob