mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-25 16:43:55 +08:00
Merge pull request #1377 from xinnan-tech/py_test_page.html_fix
Py test page.html fix
This commit is contained in:
@@ -467,7 +467,7 @@ export default {
|
|||||||
.main-wrapper {
|
.main-wrapper {
|
||||||
margin: 5px 22px;
|
margin: 5px 22px;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
min-height: calc(100vh - 24vh);
|
min-height: calc(100vh - 26vh);
|
||||||
height: auto;
|
height: auto;
|
||||||
max-height: 80vh;
|
max-height: 80vh;
|
||||||
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
max-width: 800px;
|
max-width: 1000px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
@@ -482,9 +482,10 @@
|
|||||||
</span>
|
</span>
|
||||||
</h2>
|
</h2>
|
||||||
<div class="connection-controls">
|
<div class="connection-controls">
|
||||||
<input type="text" id="otaUrl" value="http://127.0.0.1:8002/xiaozhi/ota/" placeholder="OTA服务器地址" />
|
<input type="text" id="otaUrl" value="http://127.0.0.1:8002/xiaozhi/ota/"
|
||||||
|
placeholder="OTA服务器地址,如:http://127.0.0.1:8002/xiaozhi/ota/" />
|
||||||
<input type="text" id="serverUrl" value="ws://127.0.0.1:8000/xiaozhi/v1/"
|
<input type="text" id="serverUrl" value="ws://127.0.0.1:8000/xiaozhi/v1/"
|
||||||
placeholder="WebSocket服务器地址" />
|
placeholder="WebSocket服务器地址,如:ws://127.0.0.1:8000/xiaozhi/v1/" />
|
||||||
<button id="connectButton">连接</button>
|
<button id="connectButton">连接</button>
|
||||||
<button id="authTestButton">测试认证</button>
|
<button id="authTestButton">测试认证</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -879,6 +880,7 @@
|
|||||||
// 流已结束且没有更多数据
|
// 流已结束且没有更多数据
|
||||||
log("音频播放完成", 'info');
|
log("音频播放完成", 'info');
|
||||||
isAudioPlaying = false;
|
isAudioPlaying = false;
|
||||||
|
this.endOfStream = false;
|
||||||
streamingContext = null;
|
streamingContext = null;
|
||||||
} else {
|
} else {
|
||||||
// 等待更多数据
|
// 等待更多数据
|
||||||
@@ -1306,7 +1308,8 @@
|
|||||||
// 先检查OTA状态
|
// 先检查OTA状态
|
||||||
log('正在检查OTA状态...', 'info');
|
log('正在检查OTA状态...', 'info');
|
||||||
const otaUrl = document.getElementById('otaUrl').value.trim();
|
const otaUrl = document.getElementById('otaUrl').value.trim();
|
||||||
|
localStorage.setItem('otaUrl', otaUrl);
|
||||||
|
localStorage.setItem('wsUrl', url);
|
||||||
try {
|
try {
|
||||||
const otaResponse = await fetch(otaUrl, {
|
const otaResponse = await fetch(otaUrl, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
@@ -1563,6 +1566,10 @@
|
|||||||
const message = messageInput.value.trim();
|
const message = messageInput.value.trim();
|
||||||
if (message === '' || !websocket || websocket.readyState !== WebSocket.OPEN) return;
|
if (message === '' || !websocket || websocket.readyState !== WebSocket.OPEN) return;
|
||||||
|
|
||||||
|
audioBufferQueue = [];
|
||||||
|
isAudioBuffering = false;
|
||||||
|
isAudioPlaying = false;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 直接发送listen消息,不需要重复发送hello
|
// 直接发送listen消息,不需要重复发送hello
|
||||||
const listenMessage = {
|
const listenMessage = {
|
||||||
@@ -1633,6 +1640,16 @@
|
|||||||
// 初始更新显示值
|
// 初始更新显示值
|
||||||
updateDisplayValues();
|
updateDisplayValues();
|
||||||
|
|
||||||
|
const savedOtaUrl = localStorage.getItem('otaUrl');
|
||||||
|
if (savedOtaUrl) {
|
||||||
|
document.getElementById('otaUrl').value = savedOtaUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
const savedWsUrl = localStorage.getItem('wsUrl');
|
||||||
|
if (savedWsUrl) {
|
||||||
|
document.getElementById('serverUrl').value = savedWsUrl;
|
||||||
|
}
|
||||||
|
|
||||||
// 切换面板显示
|
// 切换面板显示
|
||||||
toggleButton.addEventListener('click', () => {
|
toggleButton.addEventListener('click', () => {
|
||||||
const isExpanded = configPanel.classList.contains('expanded');
|
const isExpanded = configPanel.classList.contains('expanded');
|
||||||
|
|||||||
Reference in New Issue
Block a user