我正在尝试从视频中删除音频,而我正在使用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];
答案 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 {