From a2ac524778698ec05cebb17084cb5072213d2405 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Wed, 4 Mar 2026 21:31:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3emby=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E9=AA=8C=E8=AF=81key=E4=B8=BAundefined=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/api/emby/play/[token]/[filename]/route.ts | 1 + src/lib/emby.client.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/app/api/emby/play/[token]/[filename]/route.ts b/src/app/api/emby/play/[token]/[filename]/route.ts index b96f823..90cb8c6 100644 --- a/src/app/api/emby/play/[token]/[filename]/route.ts +++ b/src/app/api/emby/play/[token]/[filename]/route.ts @@ -78,6 +78,7 @@ export async function GET( // 构建 Emby 原始播放链接(强制获取直接URL,避免代理循环) let embyStreamUrl = await client.getStreamUrl(itemId, true, true); + console.log(embyStreamUrl) // 构建请求头,转发 Range 请求,并添加自定义 User-Agent const requestHeaders: HeadersInit = { diff --git a/src/lib/emby.client.ts b/src/lib/emby.client.ts index d6d045c..344b6e5 100644 --- a/src/lib/emby.client.ts +++ b/src/lib/emby.client.ts @@ -481,6 +481,7 @@ export class EmbyClient { } async getStreamUrl(itemId: string, direct = true, forceDirectUrl = false): Promise { + await this.ensureAuthenticated(); const token = this.apiKey || this.authToken; // 如果启用了代理播放且不是强制获取直接URL,返回代理URL