feat: 适配TwitCasting,TwitCasting添加Cookie,TwitCasting添加画质选择 (#1282)

* feat: 适配TwitCasting,TwitCasting添加Cookie,TwitCasting添加画质选择

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
This commit is contained in:
⁢4.435km/sandForgQi authored and GitHub committed 2025-05-06 03:22:19 +00:00
1 parent 1749bffec0
commit b61ff5ed08
3 files changed
+97 -28

No files matched your search

+35
View File
@@ -23,6 +23,25 @@ const TwitCasting: React.FC<Props> = props => {
return (
<>
<Collapse.Panel header="TwitCasting" itemKey="twitcasting">
<Form.Select
field="twitcasting_quality"
extraText={
<div style={{ fontSize: '14px' }}>
TwitCasting自选画质,没有选中的画质则会自动选择更低级别清晰度,如更低级别画质依旧没有则选择最清晰的。
</div>
}
label="画质等级(twitcasting_quality)"
style={{ width: '100%' }}
fieldStyle={{
alignSelf: 'stretch',
padding: 0,
}}
showClear={true}
>
<Select.Option value="high">高画质(high)</Select.Option>
<Select.Option value="medium">中画质(medium)</Select.Option>
<Select.Option value="low">低画质(low)</Select.Option>
</Form.Select>
<Form.Switch
field="twitcasting_danmaku"
extraText="录制TwitCasting弹幕,默认关闭"
@@ -32,6 +51,22 @@ const TwitCasting: React.FC<Props> = props => {
padding: 0,
}}
/>
<Form.Input
field="user.twitcasting_cookie"
extraText={
<div className="semi-form-field-extra">
Cookie格式:
<br />
<code style={{ color: 'blue' }}>tc_id=xxxxxxx; tc_ss=xxxxxxx;</code>
</div>
}
label="TwitCasting Cookie(twitcasting_cookie)"
style={{ width: '100%' }}
fieldStyle={{
alignSelf: 'stretch',
padding: 0,
}}
/>
<Form.Input
field="twitcasting_password"
label="TwitCasting直播间密码(twitcasting_password)"