- Привет, я работаю только с извлечением
audio
изvideo
файла. - Это
< iOS 8.0
версия, но она не работает в версии>= iOS 8.0
. - как извлечь аудио в
>= iOS 8.0
версии?
1
A
ответ
4
Использование 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);
}];
}
Обращайтесь с файлом на выходеUrl для дальнейшего использования. :)
+0
если мой 'inputURL' был связан с видео, и я хотел извлечь mp3 из видео и загрузить его на телефон, как это будет возможно? будет ли этот метод потреблять данные, как если бы это была загрузка видео? пожалуйста, мне нужна помощь в этом вопросе СПАСИБО – user3783005
показать код. – FeedTheWeb