Compose НЕ в main activity?
ответ гптшки: PIP (Picture-in-Picture) - это функция, которая позволяет просматривать видео в небольшом окне поверх других приложений. Для того, чтобы реализовать PIP для просмотра видео в Exoplayer, используя Jetpack Compose, вам нужно выполнить следующие шаги: • Создать сервис, который будет отвечать за воспроизведение видео в фоновом режиме. Сервис должен наследоваться от MediaBrowserServiceCompat и реализовывать интерфейс PlayerNotificationManager.MediaDescriptionAdapter. В сервисе вы должны создать экземпляр ExoPlayer и связать его с MediaSessionCompat, который будет обрабатывать команды управления воспроизведением. Также вы должны создать экземпляр PlayerNotificationManager, который будет отображать уведомление с кнопками управления и переводить сервис в передний план. Вы можете найти пример создания такого сервиса в результатах веб-поискаhttps://itnext.io/implementing-video-playback-on-android-jetpack-compose-f73b437560ea. • Создать компонент, который будет отображать видео на экране. Компонент должен принимать в качестве параметра URL видео и флаг playWhenReady, который указывает, нужно ли начинать воспроизведение сразу или ждать действия пользователя. Внутри компонента вы должны использовать функцию AndroidView для создания экземпляра PlayerView, который будет связан с экземпляром ExoPlayer из сервиса. Вы можете найти пример создания такого компонента в результатах веб-поискаhttps://www.geeksforgeeks.org/create-exoplayer-videoview-in-android-jetpack-compose/https://stackoverflow.com/questions/73592571/viewpager-with-exoplayer-jetpack-composehttps://medium.com/compose-in-the-room/integrating-exoplayer-in-jetpack-compose-38fca2f76bb4. • Создать активность, которая будет содержать ваш компонент и обрабатывать события жизненного цикла. Активность должна поддерживать PIP-режим, для этого вы должны указать соответствующий атрибут android:supportsPictureInPicture в манифесте приложения. Также вы должны переопределить метод onUserLeaveHint, который вызывается, когда пользователь покидает активность (например, нажимая кнопку Home или Overview). В этом методе вы должны вызвать функцию enterPictureInPictureMode, которая переведет активность в PIP-режим. Вы можете найти пример создания такой активности в результатах веб-поискаhttp://schemas.android.com/apk/res/android . Надеюсь, это поможет вам решить вашу задачу. Если у вас есть еще какие-то вопросы, я буду рад на них ответить. blush
Ни одна ваша ссылка у меня не открывается.
Ну так гпт ссылки от балды печатает
А учить мне тоже от балды?
Потому что там медиум, а он залочен в РФ. Ссылки рабочие
Обсуждают сегодня