Skip to content

Commit 1323b56

Browse files
committed
feat: danmakuAuthenticateWithStreamerUid
1 parent fed2207 commit 1323b56

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

src/utils/api.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ export interface DefaultConfig {
7575
timingWatchdogTimeout: number;
7676
recordDanmakuFlushInterval: number;
7777
danmakuTransport: number;
78+
danmakuAuthenticateWithStreamerUid: boolean;
7879
networkTransportUseSystemProxy: boolean;
7980
networkTransportAllowedAddressFamily: number;
8081
userScript: string;
@@ -109,6 +110,7 @@ export interface GlobalConfigDto {
109110
optionalTimingWatchdogTimeout: UInt32Optional;
110111
optionalRecordDanmakuFlushInterval: UInt32Optional;
111112
optionalDanmakuTransport: DanmakuTransportModeOptional;
113+
optionalDanmakuAuthenticateWithStreamerUid: BooleanOptional;
112114
optionalNetworkTransportUseSystemProxy: BooleanOptional;
113115
optionalNetworkTransportAllowedAddressFamily: AllowedAddressFamilyOptional;
114116
optionalUserScript: StringOptional;
@@ -499,6 +501,7 @@ export class Recorder<T = any> {
499501
'timingWatchdogTimeout': 10000,
500502
'recordDanmakuFlushInterval': 20,
501503
'danmakuTransport': 0,
504+
'danmakuAuthenticateWithStreamerUid': false,
502505
'networkTransportUseSystemProxy': false,
503506
'networkTransportAllowedAddressFamily': 0,
504507
'userScript': '',

src/views/recorder/Settings.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@
102102
:same-as-default="true" />
103103
<optional-input type="enum" label="弹幕链接协议" v-model:value="newConfig['optionalDanmakuTransport']"
104104
:enums="DanmakuTransport" :same-as-default="true" />
105+
<optional-input type="boolean" label="使用直播间主播的uid进行弹幕服务器认证"
106+
v-model:value="newConfig['optionalDanmakuAuthenticateWithStreamerUid']" :same-as-default="true" />
105107
</div>
106108
<div id="timing" class="setting-box">
107109
<n-h3>时间间隔</n-h3>
@@ -264,6 +266,8 @@ const newConfig = ref<{ [key: string]: ConfigItem }>({
264266
'optionalTimingStreamConnect': getEmptyConfigItem(defaultConfig.value.timingStreamConnect),
265267
'optionalTimingDanmakuRetry': getEmptyConfigItem(defaultConfig.value.timingDanmakuRetry),
266268
'optionalTimingWatchdogTimeout': getEmptyConfigItem(defaultConfig.value.timingWatchdogTimeout),
269+
'optionalDanmakuTransport': getEmptyConfigItem(defaultConfig.value.danmakuTransport),
270+
'optionalDanmakuAuthenticateWithStreamerUid': getEmptyConfigItem(defaultConfig.value.danmakuAuthenticateWithStreamerUid),
267271
'optionalNetworkTransportUseSystemProxy': getEmptyConfigItem(defaultConfig.value.networkTransportUseSystemProxy),
268272
'optionalNetworkTransportAllowedAddressFamily': getEmptyConfigItem(defaultConfig.value.networkTransportAllowedAddressFamily),
269273
'optionalUserScript': getEmptyConfigItem(defaultConfig.value.userScript),

0 commit comments

Comments
 (0)