background playback fix

Changelog: changed
This commit is contained in:
Kai
2025-06-20 11:02:06 -05:00
parent a8921a1aba
commit aaec816116
2 changed files with 7 additions and 1 deletions
@@ -933,6 +933,12 @@ class VideoDetailView : ConstraintLayout {
return@let it.config.reduceFunctionsInLimitedVersion && BuildConfig.IS_PLAYSTORE_BUILD
else false;
} ?: false;
// stop playing in the background if limited version
if (isLimitedVersion && allowBackground) {
_player.switchToVideoMode()
allowBackground = false
}
val buttons = listOf(RoundButton(context, R.drawable.ic_add, context.getString(R.string.add), TAG_ADD) {
(video ?: _searchVideo)?.let {
_slideUpOverlay = UISlideOverlays.showAddToOverlay(it, _overlayContainer) {
@@ -795,7 +795,7 @@ abstract class FutoVideoPlayerBase : RelativeLayout {
@OptIn(UnstableApi::class)
private fun loadSelectedSources(play: Boolean, resume: Boolean): Boolean {
val sourceVideo = if(!isAudioMode || _lastAudioMediaSource == null) _lastVideoMediaSource else null;
val sourceVideo = _lastVideoMediaSource
val sourceAudio = _lastAudioMediaSource;
val sourceSubs = _lastSubtitleMediaSource;