小编Jat*_*tin的帖子

使用 AVAssetExportSession 保存视频时如何提高视频速度

我有一个可以加载到 AVAsset 中的视频文件。我想更改播放此视频的速率并将其速度加倍,以便如果视频时长为 10 秒,则它会加快速度以在 5 秒内完成。

这是我正在尝试的代码,有人能告诉我我哪里出错了吗?

帧持续时间是我实现目标所需的属性。

AVAsset *anAsset = self.moviePlayer.currentItem.asset;


NSArray *compatiblePresets = [AVAssetExportSession exportPresetsCompatibleWithAsset:anAsset];
if ([compatiblePresets containsObject:AVAssetExportPreset640x480]) {
    AVAssetExportSession *exportSession = [[AVAssetExportSession alloc]
                                           initWithAsset:anAsset presetName:AVAssetExportPreset640x480];
    // Implementation continues.

    NSString *tmpStr = [[aclip selectedTakeUrl] stringByReplacingOccurrencesOfString:@".m4v" withString:@""];

    NSString *filePath = [NSString stringWithFormat:@"%@_applied.m4v", tmpStr];


    exportSession.outputURL = [NSURL fileURLWithPath:filePath];

    AVMutableVideoComposition *vidcomp = [AVMutableVideoComposition videoCompositionWithPropertiesOfAsset:anAsset];

    vidcomp.frameDuration = CMTimeMake(1, 24);
    //self.moviePlayer.currentItem.videoComposition = vidcomp;

    exportSession.videoComposition = vidcomp;
    //exportSession.videoComposition.frameDuration = CMTimeMake(1, 50);

    // what is the song URL before loading startRecordingViewController?
    NSLog(@"From Save settgins …
Run Code Online (Sandbox Code Playgroud)

avfoundation ios avmutablecomposition avvideocomposition avasset

5
推荐指数
1
解决办法
2596
查看次数

Android QR扫描仪/阅读器应用程序独立而无需安装zxing应用程序 - 是否非法/合法 - 除了zxing之外的任何其他可用

我已经研究了很多关于使用QR码扫描仪和阅读器创建我自己的Android应用程序,而无需在手机上安装Zxing应用程序.我在这里也经历了很多问题,我已经通过以下一个或所有链接阅读了它: -

http://jmanzano.me/integrating-zxing-in-our-own-android-app-barcodescanner/

将ZXing库直接集成到我的Android应用程序中

http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/

这样做是合法的还是我们必须使用意图?除了zxing之外还有其他任何开源库吗?我可以使用他们的库集成到我的项目中.

android qr-code

4
推荐指数
2
解决办法
2万
查看次数