feat: custom subtitle bg opacity

Closes #78

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-01 13:26:45 +08:00
parent 269fb033e0
commit 1e7ff89341
3 changed files with 42 additions and 2 deletions

View File

@@ -256,6 +256,7 @@ class PlPlayerController {
late double danmakuLineHeight = GStorage.danmakuLineHeight;
late int subtitlePaddingH = GStorage.subtitlePaddingH;
late int subtitlePaddingB = GStorage.subtitlePaddingB;
late double subtitleBgOpaticy = GStorage.subtitleBgOpaticy;
// 播放顺序相关
PlayRepeat playRepeat = PlayRepeat.pause;
@@ -270,7 +271,7 @@ class PlPlayerController {
wordSpacing: 0.1,
color: Colors.white,
fontWeight: FontWeight.normal,
backgroundColor: Color(0xaa000000),
backgroundColor: Colors.black.withOpacity(subtitleBgOpaticy),
);
void updateSubtitleStyle([double? value]) {
@@ -1322,6 +1323,7 @@ class PlPlayerController {
setting.put(SettingBoxKey.danmakuLineHeight, danmakuLineHeight);
setting.put(SettingBoxKey.subtitlePaddingH, subtitlePaddingH);
setting.put(SettingBoxKey.subtitlePaddingB, subtitlePaddingB);
setting.put(SettingBoxKey.subtitleBgOpaticy, subtitleBgOpaticy);
}
Future<void> dispose({String type = 'single'}) async {