Added autoplay setting.

This commit is contained in:
Koen J 2024-09-09 15:20:31 +02:00
parent ec370dd94b
commit e9a1f63415
3 changed files with 7 additions and 1 deletions

View file

@ -485,6 +485,9 @@ class Settings : FragmentedStorageFileJson() {
@FormField(R.string.allow_under_cutout, FieldForm.TOGGLE, R.string.allow_under_cutout_description, 18)
var allowVideoToGoUnderCutout: Boolean = true;
@FormField(R.string.autoplay, FieldForm.TOGGLE, R.string.autoplay, 19)
var autoplay: Boolean = false;
}
@FormField(R.string.comments, "group", R.string.comments_description, 6)

View file

@ -8,6 +8,7 @@ import androidx.media3.exoplayer.DefaultLoadControl
import androidx.media3.exoplayer.ExoPlayer
import androidx.media3.exoplayer.upstream.DefaultAllocator
import com.futo.platformplayer.R
import com.futo.platformplayer.Settings
import com.futo.platformplayer.UIDialogs
import com.futo.platformplayer.api.media.models.playlists.IPlatformPlaylistDetails
import com.futo.platformplayer.api.media.models.video.IPlatformVideo
@ -45,7 +46,7 @@ class StatePlayer {
onRotationLockChanged.emit(value)
}
val onRotationLockChanged = Event1<Boolean>()
var autoplay: Boolean = false
var autoplay: Boolean = Settings.instance.playback.autoplay
get() = field
set(value) {
if (field != value)

View file

@ -383,6 +383,8 @@
<string name="prefer_webm_audio_description">If player should prefer Webm codecs (opus) over mp4 codecs (AAC), may result in worse compatibility.</string>
<string name="allow_under_cutout">Allow video under cutout</string>
<string name="allow_under_cutout_description">Allow video to go underneath the screen cutout in full-screen.\nMay require restart</string>
<string name="autoplay">Enable autoplay by default</string>
<string name="autoplay_description">Autoplay will be enabled by default whenever you watch a video</string>
<string name="allow_full_screen_portrait">Allow fullscreen portrait</string>
<string name="background_switch_audio">Switch to Audio in Background</string>
<string name="background_switch_audio_description">Optimize bandwidth usage by switching to audio-only stream in background if available, may cause stutter</string>