Various fixes

This commit is contained in:
Ilya Laktyushin 2023-09-18 20:00:48 +04:00
parent 87a084b31a
commit 476c8b4d27

View File

@ -434,10 +434,14 @@ public final class MediaEditorVideoExport {
}
var musicRange = timeRange
let musicStartTime = self.configuration.audioStartTime
if let audioTrackRange = self.configuration.audioTimeRange {
musicRange = audioTrackRange
}
try? musicTrack.insertTimeRange(musicRange, of: musicAssetTrack, at: self.configuration.audioStartTime)
if musicStartTime + musicRange.duration > duration {
musicRange = CMTimeRange(start: musicRange.start, end: duration - musicStartTime)
}
try? musicTrack.insertTimeRange(musicRange, of: musicAssetTrack, at: musicStartTime)
if let volume = self.configuration.values.audioTrackVolume, volume < 1.0 {
let audioMix = AVMutableAudioMix()