Video message recording improvements

This commit is contained in:
Ilya Laktyushin
2024-01-12 18:17:14 +04:00
parent eab00ad5cf
commit e8ff9f603a
12 changed files with 464 additions and 65 deletions

View File

@@ -651,10 +651,10 @@ private final class CameraScreenComponent: CombinedComponent {
let startRecording = {
self.resultDisposable.set((camera.startRecording()
|> deliverOnMainQueue).start(next: { [weak self] duration in
|> deliverOnMainQueue).start(next: { [weak self] recordingData in
if let self, let controller = self.getController() {
controller.updateCameraState({ $0.updatedDuration(duration) }, transition: .easeInOut(duration: 0.1))
if duration > 59.0 {
controller.updateCameraState({ $0.updatedDuration(recordingData.duration) }, transition: .easeInOut(duration: 0.1))
if recordingData.duration > 59.0 {
self.stopVideoRecording()
}
}