Browse Source

fix: 修复开发环境运行情况下获取流媒体地址报错的问题

yanglzh 4 months ago
parent
commit
631e847a04
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/utils/origin.ts

+ 6 - 2
src/utils/origin.ts

@@ -42,8 +42,12 @@ export function getRuleServerOrigin(urlStr: string = '') {
 // 流媒体服务
 // 流媒体服务
 export function getMediaOrigin(urlStr: string = '') {
 export function getMediaOrigin(urlStr: string = '') {
   const origin = import.meta.env.VITE_SERVER_ORIGIN || window.location.origin
   const origin = import.meta.env.VITE_SERVER_ORIGIN || window.location.origin
-  const nginxProxy = import.meta.env.VITE_MEDIA_SERVER_URL
-  return origin + nginxProxy + urlStr
+  const VITE_MEDIA_SERVER_URL = import.meta.env.VITE_MEDIA_SERVER_URL
+  if (VITE_MEDIA_SERVER_URL.startsWith('http')) {
+    return VITE_MEDIA_SERVER_URL + urlStr
+  } else {
+    return origin + VITE_MEDIA_SERVER_URL + urlStr
+  }
 }
 }
 
 
 export function getSSEOrigin(urlStr: string = '') {
 export function getSSEOrigin(urlStr: string = '') {