From a80d36227ea2b83b4dcef88a236894c338a7c378 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Sat, 6 Jan 2024 22:08:41 +0100 Subject: [PATCH] Allow video to play sound full screen --- IceCubesApp/App/Tabs/NotificationTab.swift | 2 +- Packages/MediaUI/Sources/MediaUI/MediaUIView.swift | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/IceCubesApp/App/Tabs/NotificationTab.swift b/IceCubesApp/App/Tabs/NotificationTab.swift index e76b9abd..1a05fcdf 100644 --- a/IceCubesApp/App/Tabs/NotificationTab.swift +++ b/IceCubesApp/App/Tabs/NotificationTab.swift @@ -37,7 +37,7 @@ struct NotificationsTab: View { Button { routerPath.presentedSheet = .accountPushNotficationsSettings } label: { - Image(systemName: "bell.badge") + Image(systemName: "bell") } } ToolbarTab(routerPath: $routerPath) diff --git a/Packages/MediaUI/Sources/MediaUI/MediaUIView.swift b/Packages/MediaUI/Sources/MediaUI/MediaUIView.swift index 6b86ad52..2f578cec 100644 --- a/Packages/MediaUI/Sources/MediaUI/MediaUIView.swift +++ b/Packages/MediaUI/Sources/MediaUI/MediaUIView.swift @@ -2,6 +2,7 @@ import Models import Nuke import QuickLook import SwiftUI +import AVFoundation public struct MediaUIView: View, @unchecked Sendable { private let data: [DisplayData] @@ -40,11 +41,15 @@ public struct MediaUIView: View, @unchecked Sendable { } } .onAppear { + try? AVAudioSession.sharedInstance().setCategory(.playback) DispatchQueue.main.asyncAfter(deadline: .now() + 0.15) { scrolledItem = initialItem isFocused = true } } + .onDisappear { + try? AVAudioSession.sharedInstance().setCategory(.ambient) + } } }