UI improvements

This commit is contained in:
Ali
2023-03-01 21:25:32 +04:00
parent 9525b92aac
commit 0102433f8b
12 changed files with 150 additions and 43 deletions

View File

@@ -182,7 +182,7 @@ final class SharedMediaPlayer {
let type: MediaManagerPlayerType
init(mediaManager: MediaManager, inForeground: Signal<Bool, NoError>, account: Account, audioSession: ManagedAudioSession, overlayMediaManager: OverlayMediaManager, playlist: SharedMediaPlaylist, initialOrder: MusicPlaybackSettingsOrder, initialLooping: MusicPlaybackSettingsLooping, initialPlaybackRate: AudioPlaybackRate, playerIndex: Int32, controlPlaybackWithProximity: Bool, type: MediaManagerPlayerType) {
init(mediaManager: MediaManager, inForeground: Signal<Bool, NoError>, account: Account, audioSession: ManagedAudioSession, overlayMediaManager: OverlayMediaManager, playlist: SharedMediaPlaylist, initialOrder: MusicPlaybackSettingsOrder, initialLooping: MusicPlaybackSettingsLooping, initialPlaybackRate: AudioPlaybackRate, playerIndex: Int32, controlPlaybackWithProximity: Bool, type: MediaManagerPlayerType, continueInstantVideoLoopAfterFinish: Bool) {
self.mediaManager = mediaManager
self.account = account
self.audioSession = audioSession
@@ -310,7 +310,11 @@ final class SharedMediaPlayer {
case let .audio(player):
player.pause()
case let .instantVideo(node):
node.setSoundEnabled(false)
if continueInstantVideoLoopAfterFinish {
node.setSoundEnabled(false)
} else {
node.pause()
}
}
}
strongSelf.playedToEnd?()