我们如何通过SCPlayer从视频中删除声音?

时间:2015-09-29 05:43:26

标签: audio

我正在尝试从视频中删除音频,而我正在使用SCRecorder类。 但仍然有音频播放。那么有没有办法使用SCRecorder Class从视频中删除音频。我尝试在我的项目中使用代码。

  SCRecorder *recorder = [SCRecorder recorder]; // You can also use +[SCRecorder sharedRecorder]
                        SCAudioConfiguration *audio = recorder.audioConfiguration;

                        // Whether the audio should be enabled or not
                        audio.enabled = NO;

                        [_player play]; 

1 个答案:

答案 0 :(得分:0)

在SCRecoder类中,您需要停止或评论

这一堆代码

//        if (self.audioConfiguration.enabled) {
//            if (_audioOutput == nil) {
//                _audioOutput = [[AVCaptureAudioDataOutput alloc] init];
//                [_audioOutput setSampleBufferDelegate:self queue:_audioQueue];
//            }
//            
//            if ([session canAddOutput:_audioOutput]) {
//                [session addOutput:_audioOutput];
//                _audioOutputAdded = YES;
//            } else {
//                audioError = [SCRecorder createError:@"Cannot add audioOutput inside the sesssion"];
//            }
//        }

你在下面的方法中找到这段代码

- (void)openSession:(void(^)(NSError *sessionError, NSError *audioError, NSError *videoError, NSError *photoError))completionHandler {