diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackClientController.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackClientController.kt index 1292d3a45..8d28d947c 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackClientController.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackClientController.kt @@ -34,7 +34,6 @@ object PlaybackClientController { var executorService = Executors.newCachedThreadPool() val cache = LruCache(1) - @androidx.annotation.OptIn(androidx.media3.common.util.UnstableApi::class) fun prepareController( controllerID: String, videoUri: String, diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt index ccd428c6b..fa1ce012a 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/PlaybackService.kt @@ -72,12 +72,12 @@ class WssOrHttpFactory(httpClient: OkHttpClient) : MediaSource.Factory { } } -@UnstableApi // Extend MediaSessionService class PlaybackService : MediaSessionService() { private var videoViewedPositionCache = VideoViewedPositionCache() private var managerAllInOne: MultiPlayerPlaybackManager? = null + @OptIn(UnstableApi::class) fun newAllInOneDataSource(): MediaSource.Factory { // This might be needed for live kit. // return WssOrHttpFactory(HttpClientManager.getHttpClient())