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 {