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



我正试图从视频中删除音频,我正在使用SCRecorder类。但仍然有音频播放。所以有一种方法来删除音频从视频使用SCRecorder类。我尝试在我的项目中遵循代码。

  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]; 

IN SCRecoder class您需要停止或注释

这段代码

//        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 {

最新更新