mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-08 08:31:13 +00:00
Respect raise to listen setting in voice playback
This commit is contained in:
parent
72a31f187c
commit
b870558de1
@ -497,11 +497,13 @@ public final class MediaManagerImpl: NSObject, MediaManager {
|
|||||||
strongSelf.voiceMediaPlayer?.stop()
|
strongSelf.voiceMediaPlayer?.stop()
|
||||||
if let (account, playlist, settings, storedState) = inputData {
|
if let (account, playlist, settings, storedState) = inputData {
|
||||||
var continueInstantVideoLoopAfterFinish: Bool = true
|
var continueInstantVideoLoopAfterFinish: Bool = true
|
||||||
|
var controlPlaybackWithProximity: Bool = true
|
||||||
if let playlist = playlist as? PeerMessagesMediaPlaylist {
|
if let playlist = playlist as? PeerMessagesMediaPlaylist {
|
||||||
continueInstantVideoLoopAfterFinish = playlist.context.sharedContext.energyUsageSettings.autoplayVideo
|
continueInstantVideoLoopAfterFinish = playlist.context.sharedContext.energyUsageSettings.autoplayVideo
|
||||||
|
controlPlaybackWithProximity = playlist.context.sharedContext.currentMediaInputSettings.with({ $0.enableRaiseToSpeak })
|
||||||
}
|
}
|
||||||
|
|
||||||
let voiceMediaPlayer = SharedMediaPlayer(mediaManager: strongSelf, inForeground: strongSelf.inForeground, account: account, audioSession: strongSelf.audioSession, overlayMediaManager: strongSelf.overlayMediaManager, playlist: playlist, initialOrder: .reversed, initialLooping: .none, initialPlaybackRate: settings.voicePlaybackRate, playerIndex: nextPlayerIndex, controlPlaybackWithProximity: true, type: type, continueInstantVideoLoopAfterFinish: continueInstantVideoLoopAfterFinish)
|
let voiceMediaPlayer = SharedMediaPlayer(mediaManager: strongSelf, inForeground: strongSelf.inForeground, account: account, audioSession: strongSelf.audioSession, overlayMediaManager: strongSelf.overlayMediaManager, playlist: playlist, initialOrder: .reversed, initialLooping: .none, initialPlaybackRate: settings.voicePlaybackRate, playerIndex: nextPlayerIndex, controlPlaybackWithProximity: controlPlaybackWithProximity, type: type, continueInstantVideoLoopAfterFinish: continueInstantVideoLoopAfterFinish)
|
||||||
strongSelf.voiceMediaPlayer = voiceMediaPlayer
|
strongSelf.voiceMediaPlayer = voiceMediaPlayer
|
||||||
voiceMediaPlayer.playedToEnd = { [weak voiceMediaPlayer] in
|
voiceMediaPlayer.playedToEnd = { [weak voiceMediaPlayer] in
|
||||||
if let strongSelf = self, let voiceMediaPlayer = voiceMediaPlayer, voiceMediaPlayer === strongSelf.voiceMediaPlayer {
|
if let strongSelf = self, let voiceMediaPlayer = voiceMediaPlayer, voiceMediaPlayer === strongSelf.voiceMediaPlayer {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user