From db896d1f06eabe2e478296477259562f19fefb91 Mon Sep 17 00:00:00 2001 From: xiaosi <2652281683@qq.com> Date: Wed, 2 Sep 2026 10:46:30 +0800 Subject: [PATCH] fix: send streamSessionId from Media live open Pass session id on MediaView play-url fetch and toast when the joined session is missing an id. --- src/views/MediaView/MediaView.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/views/MediaView/MediaView.vue b/src/views/MediaView/MediaView.vue index 10f5e24..256a2ca 100644 --- a/src/views/MediaView/MediaView.vue +++ b/src/views/MediaView/MediaView.vue @@ -139,7 +139,13 @@ async function openLive(stream) { try { const result = await request.post(urls.LIVE_SESSIONS(stream.dockId)) if (result?.session?.phase === 'streaming') { - const play = await request.get(urls.LIVE_PLAY_URL(stream.dockId)) + if (!result.session?.id) { + ui.toast('直播会话无效') + return + } + const play = await request.get(urls.LIVE_PLAY_URL(stream.dockId), { + params: { streamSessionId: result.session.id } + }) if (play?.playUrl && !play.playUrl.startsWith('fake://')) window.open(play.playUrl, '_blank') else ui.toast('控制面已验证,当前未配置可播放媒体流') } else {