Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.DS_Store
node_modules
.idea
26 changes: 22 additions & 4 deletions v2.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@
"EnableTextMessageLabel": "文本聊天",
"EnableMiniBarLabel": "全屏视频时的迷你小窗",
"CheckUpdateLabel": "检查更新",
"CheckUpdateSucc": "更新成功"
"CheckUpdateSucc": "更新成功",
"UseSelfHostedLabel": "使用自建后端服务(https)"
},
"en-us": {
"LanguageName": "English",
Expand All @@ -105,7 +106,8 @@
"EnableTextMessageLabel": "Text Message",
"EnableMiniBarLabel": "Mini Bar at fullscreen video",
"CheckUpdateLabel": "Check Update",
"CheckUpdateSucc": "Update Successfully"
"CheckUpdateSucc": "Update Successfully",
"UseSelfHostedLabel": "Use Self-hosted(https)"
},
'ja-jp': {
"LanguageName": "日本語",
Expand All @@ -131,7 +133,8 @@
"EnableTextMessageLabel": "テキストチャット",
"EnableMiniBarLabel": "フルスクリーンビデオ時のミニウィンドウ",
"CheckUpdateLabel": "更新を確認",
"CheckUpdateSucc": "更新に成功しました"
"CheckUpdateSucc": "更新に成功しました",
"UseSelfHostedLabel": "セルフホストを使用する(https)"
}
,
}
Expand Down Expand Up @@ -237,6 +240,8 @@
document.querySelector("#EasyShare").checked = (e.data.data.EasyShare != false);
document.querySelector("#SuperEasyShare").checked = e.data.data.SuperEasyShare;
document.querySelector("#DisableNativeM3u8Player").checked = (e.data.data.DisableNativeM3u8Player != false);
document.querySelector("#UseSelfHosted").checked = e.data.data.UseSelfHosted;
document.querySelector("#SelfHost").value = typeof e.data.data.SelfHost === 'string' ? e.data.data.SelfHost : "";
if (e.data.data.PublicReechoVoiceId) {
updateInnerText(document.getElementById('voiceIdLabel'), "语音角色ID: " + e.data.data.PublicReechoVoiceId)
} else {
Expand Down Expand Up @@ -382,6 +387,17 @@
<span class="mdui-switch-icon"></span>
</label>
</div>
<div class="mdui-clearfix mdui-p-t-2">
<a id="UseSelfHostedLabel"></a>
<span class="mdui-textfield">
<input id="SelfHost" style="display: inline-block; width: 10em;"
class="mdui-textfield-input" type="text" placeholder="http://localhost:5000"/>
</span>
<label class="mdui-switch mdui-float-right">
<input id="UseSelfHosted" type="checkbox">
<span class="mdui-switch-icon"></span>
</label>
</div>
<div id="voicePannel" class="mdui-clearfix mdui-p-t-2">
<div>
<label id="voiceAlertLabel" class="mdui-float-left">
Expand Down Expand Up @@ -497,7 +513,7 @@ <h3>请录制10秒左右没有背景噪音的人声。</h3>

console.log(e.target.id);
let value = e.target.checked;
if (e.target.id == "DisplayLanguage" || e.target.id == "SkipIntroLength") {
if (e.target.id == "DisplayLanguage" || e.target.id == "SkipIntroLength" || e.target.id == "SelfHost") {
value = e.target.value;
}

Expand Down Expand Up @@ -533,6 +549,8 @@ <h3>请录制10秒左右没有背景噪音的人声。</h3>
document.querySelector("#SuperEasyShare").addEventListener("change", checkBoxChanged);
document.querySelector("#DisableNativeM3u8Player").addEventListener("change", checkBoxChanged);
document.querySelector("#SkipIntroLength").addEventListener("input", checkBoxChanged);
document.querySelector("#UseSelfHosted").addEventListener("change", checkBoxChanged);
document.querySelector("#SelfHost").addEventListener("input", checkBoxChanged);
for (let i in settingItems) {
let item = settingItems[i]
document.querySelector(`#${item.key}`).addEventListener("change", checkBoxChanged);
Expand Down