0

画像ピッカーで動画を選びます。問題は、アセットからオーディオを削除する方法がわからないことです。何か案が?これは、映画を取得するために使用しているコードです:

- (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];
    });

}
4

1 に答える 1

1

アセットからオーディオを削除しようとするのではなく、再生中に MPMoviePlayerController をミュートするより良い方法:)

私の知る限り、それを行う他の方法はありません..

[[MPMusicPlayerController applicationMusicPlayer] setVolume:0];

                          or

        [myMPMoviePlayerController setVolume:0];
于 2012-09-21T13:54:52.800 に答える