Various fixes

This commit is contained in:
Ilya Laktyushin 2023-11-28 20:54:18 +04:00
parent 6fc47bed25
commit 60b6d45be5
2 changed files with 9 additions and 2 deletions

View File

@ -381,7 +381,7 @@ extension CameraOutput: AVCaptureVideoDataOutputSampleBufferDelegate, AVCaptureA
if let videoPixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) {
self.processSampleBuffer?(sampleBuffer, videoPixelBuffer, connection)
} else {
self.processAudioBuffer?(sampleBuffer)
// self.processAudioBuffer?(sampleBuffer)
}
if let videoRecorder = self.videoRecorder, videoRecorder.isRecording {

View File

@ -907,7 +907,14 @@ public final class MediaEditor {
return values.withUpdatedVideoVolume(volume)
}
if let audioMix = self.playerAudioMix, let asset = self.player?.currentItem?.asset {
let audioMix: AVMutableAudioMix
if let current = self.playerAudioMix {
audioMix = current
} else {
audioMix = AVMutableAudioMix()
self.playerAudioMix = audioMix
}
if let asset = self.player?.currentItem?.asset {
let audioMixInputParameters = AVMutableAudioMixInputParameters(track: asset.tracks(withMediaType: .audio).first)
audioMixInputParameters.setVolume(Float(volume ?? 1.0), at: .zero)
audioMix.inputParameters = [audioMixInputParameters]