feat(env): 更新开发环境和生产环境的文件服务地址

- 修改 `.env` 中的 `VITE_FILE_URL` 地址为新文件服务器地址- 更新 `.env.development` 中的 `VITE_BASE_URL`、`VITE_ON_LINE_WEB_SOCKET_URL` 和 `VITE_LEARNING_WEB_SOCKET_URL` 为新的开发环境地址- 调整视频播放组件中环境变量获取方式,增强兼容性和安全性
- 修改视频转码接口返回的视频路径前缀,适配新的存储目录结构-优化 Java 后端 FFmpeg 路径获取逻辑,Linux 环境下优先使用系统安装路径
- 更新 HLS 输出路径至 `/mnt/file/hls/` 目录,统一管理转码文件
```
dev
wangyan 2025-09-24 21:59:08 +08:00
parent 8d890cb357
commit 2d5a73478f
4 changed files with 25 additions and 6 deletions

2
.env
View File

@ -1,4 +1,4 @@
VITE_PROXY=/api
#VITE_FILE_URL=http://183.251.104.38:10110/file/
VITE_FILE_URL=http://192.168.20.230:7811/csyfile/
VITE_FILE_URL=http://172.16.112.251:7811/file/
VITE_TEMPLATE_URL=http://183.251.104.38:10110/file

View File

@ -1,9 +1,9 @@
VITE_BASE=/
# VITE_BASE_URL=http://192.168.0.25:8095/
VITE_BASE_URL=http://192.168.4.226:8095/
VITE_BASE_URL=http://192.168.0.37:8095/
#websocket t掉线
VITE_ON_LINE_WEB_SOCKET_URL=ws://192.168.4.226:8869
VITE_ON_LINE_WEB_SOCKET_URL=ws://192.168.0.37:8869
#websocket 在线学习
VITE_LEARNING_WEB_SOCKET_URL=ws://192.168.4.226:8899
VITE_LEARNING_WEB_SOCKET_URL=ws://192.168.0.37:8899

View File

@ -9,7 +9,26 @@
import { useVModel } from "@vueuse/core";
import { watchEffect } from "vue";
const VITE_FILE_URL = import.meta.env.VITE_FILE_URL;
// 访
const getEnvVar = (name) => {
try {
// Vite
if (typeof import !== 'undefined' && import.meta && import.meta.env) {
return import.meta.env[name];
}
// 退 process.env
if (typeof process !== 'undefined' && process.env) {
return process.env[name];
}
return "";
} catch (error) {
console.warn(`获取环境变量 ${name} 时出错:`, error);
return "";
}
};
const VITE_FILE_URL = getEnvVar('VITE_FILE_URL') || "";
const props = defineProps({
src: { type: String, default: "" },
visible: { type: Boolean, required: true, default: false },

View File

@ -205,7 +205,7 @@ const fnPreviewVideo = async (row) => {
data.transcodeVideoDialog.visible = true; //
data.transcodeVideoDialog.id = row.PLS_ID; //
data.transcodeVideoDialog.src =
"http://localhost:8100/api/" + resData.videoUrl + "stream.m3u8";
"http://localhost:7811/" + resData.videoUrl + "stream.m3u8";
} catch (error) {
ElMessage.error("启动转码失败: " + (error.message || "未知错误"));
}