From b636051cf9a772b7d8d79e7436bf5cae0140b512 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Mon, 30 Mar 2026 09:29:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/play/page.tsx | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/app/play/page.tsx b/src/app/play/page.tsx index 270cce6..1ac0d4c 100644 --- a/src/app/play/page.tsx +++ b/src/app/play/page.tsx @@ -1347,21 +1347,26 @@ function PlayPageClient() { requestHeaders.Referer = `${window.location.origin}/`; } - const response = await fetch(`${LOCAL_TRANSCODER_BASE_URL}/v1/sessions`, { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ - url: sourceUrl, - headers: Object.keys(requestHeaders).length > 0 ? requestHeaders : undefined, - subtitle: { - mode: 'burn_embedded', - stream: 'auto', + let response: Response; + try { + response = await fetch(`${LOCAL_TRANSCODER_BASE_URL}/v1/sessions`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', }, - refresh: false, - }), - }); + body: JSON.stringify({ + url: sourceUrl, + headers: Object.keys(requestHeaders).length > 0 ? requestHeaders : undefined, + subtitle: { + mode: 'burn_embedded', + stream: 'auto', + }, + refresh: false, + }), + }); + } catch { + throw new Error('转码服务连接失败'); + } const data = await response.json().catch(() => null); if (!response.ok) {