mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
feat: 新增弹幕按等级云屏蔽功能
This commit is contained in:
@@ -228,6 +228,9 @@ class PlPlayerController {
|
||||
|
||||
/// 弹幕开关
|
||||
Rx<bool> isOpenDanmu = false.obs;
|
||||
|
||||
/// 弹幕权重
|
||||
ValueNotifier<int> danmakuWeight = ValueNotifier(0);
|
||||
// 关联弹幕控制器
|
||||
DanmakuController? danmakuController;
|
||||
// 弹幕相关配置
|
||||
@@ -277,6 +280,8 @@ class PlPlayerController {
|
||||
_videoType = videoType;
|
||||
isOpenDanmu.value =
|
||||
setting.get(SettingBoxKey.enableShowDanmaku, defaultValue: false);
|
||||
danmakuWeight.value =
|
||||
localCache.get(LocalCacheKey.danmakuWeight, defaultValue: 0);
|
||||
blockTypes =
|
||||
localCache.get(LocalCacheKey.danmakuBlockType, defaultValue: []);
|
||||
showArea = localCache.get(LocalCacheKey.danmakuShowArea, defaultValue: 0.5);
|
||||
@@ -1121,6 +1126,7 @@ class PlPlayerController {
|
||||
}
|
||||
|
||||
void putDanmakuSettings() {
|
||||
localCache.put(LocalCacheKey.danmakuWeight, danmakuWeight.value);
|
||||
localCache.put(LocalCacheKey.danmakuBlockType, blockTypes);
|
||||
localCache.put(LocalCacheKey.danmakuShowArea, showArea);
|
||||
localCache.put(LocalCacheKey.danmakuOpacity, opacityVal);
|
||||
|
||||
Reference in New Issue
Block a user