mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Various improvements
This commit is contained in:
@@ -449,12 +449,17 @@ public final class MediaManagerImpl: NSObject, MediaManager {
|
||||
self.voiceMediaPlayerStateDisposable.dispose()
|
||||
}
|
||||
|
||||
public func audioRecorder(beginWithTone: Bool, applicationBindings: TelegramApplicationBindings, beganWithTone: @escaping (Bool) -> Void) -> Signal<ManagedAudioRecorder?, NoError> {
|
||||
public func audioRecorder(
|
||||
resumeData: AudioRecorderResumeData?,
|
||||
beginWithTone: Bool,
|
||||
applicationBindings: TelegramApplicationBindings,
|
||||
beganWithTone: @escaping (Bool) -> Void
|
||||
) -> Signal<ManagedAudioRecorder?, NoError> {
|
||||
return Signal { subscriber in
|
||||
let disposable = MetaDisposable()
|
||||
|
||||
self.queue.async {
|
||||
let audioRecorder = ManagedAudioRecorderImpl(mediaManager: self, pushIdleTimerExtension: { [weak applicationBindings] in
|
||||
let audioRecorder = ManagedAudioRecorderImpl(mediaManager: self, resumeData: resumeData, pushIdleTimerExtension: { [weak applicationBindings] in
|
||||
return applicationBindings?.pushIdleTimerExtension() ?? EmptyDisposable
|
||||
}, beginWithTone: beginWithTone, beganWithTone: beganWithTone)
|
||||
subscriber.putNext(audioRecorder)
|
||||
|
||||
Reference in New Issue
Block a user