From ae0ab0ddf4b04084cb86e901426a5e7f21b3cecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Mon, 21 Sep 2026 00:11:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9F=B3=E9=A2=91=E5=90=8E=E5=8F=B0=E7=94=9F?= =?UTF-8?q?=E6=88=90=E4=B8=8D=E5=86=8D=E4=BC=A0=E5=BD=A2=E5=90=8C=E8=99=9A?= =?UTF-8?q?=E8=AE=BE=E7=9A=84=20sourceMediaType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `run_local_project_audio_generation_at` 提交 `derive_local_project_resource_at` 时把 `source_media_type` 从 `Some("audio/mpeg")` 改成 `None`(`generation_mode: Create` 下源快照的 媒体类型由 `edit_kind` 推出,这条通道根本不读该入参,留着会让读者以为它有作用) - 该函数文档补一句说明「Create 模式不读 `input.source_media_type`」,避免后续又被加回去 --- .../src-tauri/src/project/resource_editor.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/project/resource_editor.rs b/apps/ai-game-creator-shell/src-tauri/src/project/resource_editor.rs index 693b34dd9..89a57806f 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/project/resource_editor.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/project/resource_editor.rs @@ -5450,6 +5450,10 @@ pub(crate) fn prepare_local_project_audio_generation( /// 在派发时刻读成当前值(提交之后用户仍可能编辑项目),以及把产物素材 id 交回任务账本。 /// 拿不到当前 revision 或 CAS 冲突时按失败返回,不静默重试——静默重试会把这次生成写到用户 /// 没预期的基线上。 +/// +/// `generation_mode: Create` 下源快照的媒体类型由 `edit_kind` 推出(音频恒为 `audio/mpeg`), +/// 所以这里固定传 `None`:这条通道根本不读 `input.source_media_type`,填一个值只会让读者 +/// 以为它对生成有影响。 pub(crate) async fn run_local_project_audio_generation_at( project_path: &str, request: &LocalProjectAudioGenerationRequest, @@ -5470,7 +5474,7 @@ pub(crate) async fn run_local_project_audio_generation_at( source_resource_id: format!("create:{}", request.operation_id), source_asset_id: None, source_path: None, - source_media_type: Some("audio/mpeg".to_string()), + source_media_type: None, source_subtype: None, producer_task_id: None, source_version_id: None,