1
  • audioこんにちは、ファイルからの抽出のみに取り組んでいvideoます。
  • それは< iOS 8.0バージョンでは機能していますが、バージョンでは機能していません>= iOS 8.0
  • >= iOS 8.0バージョンでオーディオを抽出する方法は?
4

1 に答える 1

6

AVAssetExportSession を使用して、ビデオ ファイルをオーディオに変換します。この方法を使用できます。

- (void)convertVideoToAudioWithInputURL:(NSURL*)inputURL
                                   outputURL:(NSURL*)outputURL
                                     handler:(void (^)(AVAssetExportSession*))handler
{
    AVURLAsset* asset = [AVURLAsset URLAssetWithURL:inputURL options:nil];
    self.exportSession = [[AVAssetExportSession alloc] initWithAsset:asset
                                                          presetName: AVAssetExportPresetPassthrough];
    self.exportSession.outputURL = outputURL;
    self.exportSession.outputFileType = AVFileTypeAppleM4A; //For audio file
    self.exportSession.timeRange = CMTimeRangeMake(kCMTimeZero, [asset duration]);

        [self.exportSession exportAsynchronouslyWithCompletionHandler:^(void) {
            handler(self.exportSession);
        }];
}

さらに使用するために、outputUrl でファイルを処理します。:)

于 2015-02-21T16:09:45.893 に答える