Various improvements

This commit is contained in:
Ilya Laktyushin
2023-11-28 16:03:13 +04:00
parent 4fcdfebb02
commit 18f41cd24f
6 changed files with 108 additions and 29 deletions

View File

@@ -520,7 +520,7 @@ public final class MediaEditorVideoExport {
if let compositionTrack = composition?.addMutableTrack(withMediaType: .audio, preferredTrackID: kCMPersistentTrackID_Invalid) {
try? compositionTrack.insertTimeRange(CMTimeRange(start: .zero, duration: asset.duration), of: audioAssetTrack, at: .zero)
if let volume = self.configuration.values.videoVolume, volume < 1.0 {
if let volume = self.configuration.values.videoVolume, volume != 1.0 {
let trackParameters = AVMutableAudioMixInputParameters(track: compositionTrack)
trackParameters.trackID = compositionTrack.trackID
trackParameters.setVolume(Float(volume), at: .zero)
@@ -558,7 +558,7 @@ public final class MediaEditorVideoExport {
if let compositionTrack = composition?.addMutableTrack(withMediaType: .audio, preferredTrackID: kCMPersistentTrackID_Invalid) {
try? compositionTrack.insertTimeRange(timeRange, of: audioAssetTrack, at: startTime)
if let volume = self.configuration.values.additionalVideoVolume, volume < 1.0 {
if let volume = self.configuration.values.additionalVideoVolume, volume != 1.0 {
let trackParameters = AVMutableAudioMixInputParameters(track: compositionTrack)
trackParameters.trackID = compositionTrack.trackID
trackParameters.setVolume(Float(volume), at: .zero)
@@ -582,7 +582,7 @@ public final class MediaEditorVideoExport {
if let compositionTrack = composition?.addMutableTrack(withMediaType: .audio, preferredTrackID: kCMPersistentTrackID_Invalid) {
try? compositionTrack.insertTimeRange(timeRange, of: audioAssetTrack, at: startTime)
if let volume = self.configuration.values.audioTrackVolume, volume < 1.0 {
if let volume = self.configuration.values.audioTrackVolume, volume != 1.0 {
let trackParameters = AVMutableAudioMixInputParameters(track: compositionTrack)
trackParameters.trackID = compositionTrack.trackID
trackParameters.setVolume(Float(volume), at: .zero)