Various fixes

This commit is contained in:
Ilya Laktyushin
2023-11-27 01:37:29 +04:00
parent 7ece92cbc9
commit 5165041b65
6 changed files with 99 additions and 39 deletions

View File

@@ -391,6 +391,7 @@ public final class MediaEditor {
videoIsMuted: false,
videoIsFullHd: false,
videoIsMirrored: false,
videoVolume: 1.0,
additionalVideoPath: nil,
additionalVideoPosition: nil,
additionalVideoScale: nil,
@@ -890,6 +891,14 @@ public final class MediaEditor {
}
}
public func setVideoVolume(_ volume: CGFloat?) {
self.updateValues(mode: .skipRendering) { values in
return values.withUpdatedVideoVolume(volume)
}
self.player?.volume = Float(volume ?? 1.0)
}
public func setVideoIsMirrored(_ videoIsMirrored: Bool) {
self.updateValues(mode: .skipRendering) { values in
return values.withUpdatedVideoIsMirrored(videoIsMirrored)
@@ -1394,6 +1403,14 @@ public final class MediaEditor {
}
}
public func setAdditionalVideoVolume(_ volume: CGFloat?) {
self.updateValues(mode: .skipRendering) { values in
return values.withUpdatedAdditionalVideoVolume(volume)
}
self.additionalPlayer?.volume = Float(volume ?? 1.0)
}
private func updateAdditionalVideoPlaybackRange() {
if let upperBound = self.values.additionalVideoTrimRange?.upperBound {
let offset = max(0.0, self.values.additionalVideoOffset ?? 0.0)