【问题标题】:Remove audio from video从视频中删除音频
【发布时间】:2012-09-21 13:31:30
【问题描述】:

我用图像选择器选择一部电影。问题是我不知道如何从资产中删除音频。任何的想法? 这是我用来检索电影的代码:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    NSURL *url =  [info objectForKey:UIImagePickerControllerMediaURL];
    if ([[NSFileManager defaultManager]fileExistsAtPath:movie.id]) {
        [[NSFileManager defaultManager]removeItemAtPath:movie.id error:nil];
        [[NSFileManager defaultManager]removeItemAtPath:movie.convertedID error:nil];
    }
    movie.convertedID=nil;

    [self dismissModalViewControllerAnimated:YES];
    dispatch_async(dispatch_get_main_queue(), ^{
        [self saveNewMovieAt:url];
    });

}

【问题讨论】:

标签: iphone objective-c ios avfoundation


【解决方案1】:

在播放时静音 MPMoviePlayerController 的更好方法是尝试从资产中删除音频:)

据我所知,没有其他方法可以做到这一点..

[[MPMusicPlayerController applicationMusicPlayer] setVolume:0];

                          or

        [myMPMoviePlayerController setVolume:0];

【讨论】:

  • 这不起作用,因为我在电影上应用了一些过滤器。用户也可以增加音量。