美文网首页
从视频中提取音频

从视频中提取音频

作者: 吾家有谷粒儿 | 来源:发表于2018-01-17 15:03 被阅读0次

AVAsset *asset = [AVAsset assetWithURL:[NSURL URLWithString:_videoUrl]];

    //    float startTime = 0;

    //    float endTime = CMTimeGetSeconds(asset.duration);

     NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

    formatter.dateFormat = @"yyyyMMddHHmmss";

    NSString *str = [formatter stringFromDate:[NSDate date]];

    NSString *audioPath = [NSTemporaryDirectory() stringByAppendingFormat:@"%@.mp3",str];

    CMTime start = CMTimeMakeWithSeconds(0, asset.duration.timescale);

    CMTime duration = asset.duration;

    CMTimeRange range = CMTimeRangeMake(start, duration);

    AVAssetExportSession *exportSession=[AVAssetExportSession exportSessionWithAsset:asset presetName:AVAssetExportPresetAppleM4A];

    exportSession.outputURL=[NSURL fileURLWithPath:audioPath];

    exportSession.outputFileType=AVFileTypeAppleM4A;

    exportSession.timeRange= range;

    [exportSession exportAsynchronouslyWithCompletionHandler:^{

        if (exportSession.status==AVAssetExportSessionStatusFailed) {

            NSLog(@"failed");

        }

        else {

            NSLog(@"AudioLocation : %@",audioPath);

        }

    }];

相关文章

网友评论

      本文标题:从视频中提取音频

      本文链接:https://www.haomeiwen.com/subject/qrkuoxtx.html