forked from 77media/video-flow
配置 cut 环境
This commit is contained in:
parent
6de525d349
commit
9c382675a7
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
NEXT_PUBLIC_JAVA_URL = https://77.app.java.auth.qikongjian.com
|
NEXT_PUBLIC_JAVA_URL = https://77.app.java.auth.qikongjian.com
|
||||||
NEXT_PUBLIC_BASE_URL = https://77.smartvideo.py.qikongjian.com
|
NEXT_PUBLIC_BASE_URL = https://77.smartvideo.py.qikongjian.com
|
||||||
|
NEXT_PUBLIC_CUT_URL = https://smartcut.movieflow.ai
|
||||||
# NEXT_PUBLIC_JAVA_URL = https://test.java.movieflow.ai
|
# NEXT_PUBLIC_JAVA_URL = https://test.java.movieflow.ai
|
||||||
# NEXT_PUBLIC_BASE_URL = https://test.video.movieflow.ai
|
# NEXT_PUBLIC_BASE_URL = https://test.video.movieflow.ai
|
||||||
# 失败率
|
# 失败率
|
||||||
|
|||||||
@ -4,5 +4,6 @@
|
|||||||
#NEXT_PUBLIC_BASE_URL = https://77.smartvideo.py.qikongjian.com
|
#NEXT_PUBLIC_BASE_URL = https://77.smartvideo.py.qikongjian.com
|
||||||
NEXT_PUBLIC_JAVA_URL = https://auth.movieflow.ai
|
NEXT_PUBLIC_JAVA_URL = https://auth.movieflow.ai
|
||||||
NEXT_PUBLIC_BASE_URL = https://api.video.movieflow.ai
|
NEXT_PUBLIC_BASE_URL = https://api.video.movieflow.ai
|
||||||
|
NEXT_PUBLIC_CUT_URL = https://smartcut.movieflow.ai
|
||||||
# 失败率
|
# 失败率
|
||||||
NEXT_PUBLIC_ERROR_CONFIG = 0.2
|
NEXT_PUBLIC_ERROR_CONFIG = 0.2
|
||||||
|
|||||||
@ -92,9 +92,11 @@ export const AIEditingIframe = React.forwardRef<AIEditingIframeHandle, AIEditing
|
|||||||
const iframeRef = useRef<HTMLIFrameElement>(null);
|
const iframeRef = useRef<HTMLIFrameElement>(null);
|
||||||
const progressIntervalRef = useRef<NodeJS.Timeout | null>(null);
|
const progressIntervalRef = useRef<NodeJS.Timeout | null>(null);
|
||||||
const timeoutRef = useRef<NodeJS.Timeout | null>(null);
|
const timeoutRef = useRef<NodeJS.Timeout | null>(null);
|
||||||
|
const cutUrl = process.env.NEXT_PUBLIC_CUT_URL || 'https://cut.movieflow.ai';
|
||||||
|
console.log('cutUrl', cutUrl);
|
||||||
|
|
||||||
// 构建智能剪辑URL
|
// 构建智能剪辑URL
|
||||||
const aiEditingUrl = `https://smartcut.movieflow.ai/ai-editor/${projectId}?token=${token}&user_id=${userId}&auto=true&embedded=true`;
|
const aiEditingUrl = `${cutUrl}/ai-editor/${projectId}?token=${token}&user_id=${userId}&auto=true&embedded=true`;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 监听iframe消息
|
* 监听iframe消息
|
||||||
@ -102,7 +104,7 @@ export const AIEditingIframe = React.forwardRef<AIEditingIframeHandle, AIEditing
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const handleMessage = (event: MessageEvent) => {
|
const handleMessage = (event: MessageEvent) => {
|
||||||
// 验证消息来源
|
// 验证消息来源
|
||||||
if (!event.origin.includes('smartcut.movieflow.ai')) {
|
if (!event.origin.includes(cutUrl)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -21,6 +21,9 @@ export function useWorkflowData({ onEditPlanGenerated }: UseWorkflowDataProps =
|
|||||||
const useid = JSON.parse(localStorage.getItem("currentUser") || '{}').id || NaN;
|
const useid = JSON.parse(localStorage.getItem("currentUser") || '{}').id || NaN;
|
||||||
const notificationKey = useMemo(() => `video-workflow-${episodeId}`, [episodeId]);
|
const notificationKey = useMemo(() => `video-workflow-${episodeId}`, [episodeId]);
|
||||||
|
|
||||||
|
const cutUrl = process.env.NEXT_PUBLIC_CUT_URL || 'https://cut.movieflow.ai';
|
||||||
|
console.log('cutUrl', cutUrl);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
console.log("init-useWorkflowData");
|
console.log("init-useWorkflowData");
|
||||||
return () => {
|
return () => {
|
||||||
@ -196,7 +199,7 @@ export function useWorkflowData({ onEditPlanGenerated }: UseWorkflowDataProps =
|
|||||||
}, [episodeId, onEditPlanGenerated, notificationKey]);
|
}, [episodeId, onEditPlanGenerated, notificationKey]);
|
||||||
|
|
||||||
const openEditPlan = useCallback(async () => {
|
const openEditPlan = useCallback(async () => {
|
||||||
window.open(`https://smartcut.movieflow.ai/ai-editor/${episodeId}?token=${token}&user_id=${useid}`, '_target');
|
window.open(`${cutUrl}/ai-editor/${episodeId}?token=${token}&user_id=${useid}`, '_target');
|
||||||
}, [episodeId]);
|
}, [episodeId]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user