From bf160cdd86e3159787fc3db3668d52e91a29e1d7 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Tue, 14 Nov 2023 13:18:37 +0800 Subject: [PATCH] Reset playback errors when restarting, dont allow selecting ultra voices if not in beta --- .../App/Views/Profile/TextToSpeechVoiceSelectionView.swift | 2 +- .../Sources/Services/AudioSession/AudioController.swift | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift b/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift index eed60792a..2f1bb8c6f 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift @@ -46,7 +46,7 @@ } } - if audioController.useUltraRealisticVoices { + if viewModel.realisticVoicesToggle, !audioController.ultraRealisticFeatureKey.isEmpty { if showLanguageChanger { Section("Language") { NavigationLink(destination: TextToSpeechLanguageView().navigationTitle("Language")) { diff --git a/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift b/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift index 3694a7f8b..3ca53e2e1 100644 --- a/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift +++ b/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift @@ -75,6 +75,7 @@ public func play(itemAudioProperties: LinkedItemAudioProperties) { stop() + playbackError = false self.itemAudioProperties = itemAudioProperties startAudio(atIndex: itemAudioProperties.startIndex, andOffset: itemAudioProperties.startOffset) @@ -356,6 +357,7 @@ currentOffset = CMTimeGetSeconds(player.currentTime()) } player?.removeAllItems() + playbackError = false downloadAndPlayFrom(currentIdx, currentOffset) }