缺口(1:1 蓝图 P1-10,工程量最大)
真实播放/scrub 引擎缺失:当前暂停态靠逐帧 composite_frame(致卡死,见 #92),播放态靠 webview <video> 元素。无连续解码 + 音画同步 + 精确 seek 的统一引擎。
位置
web/src/hooks/usePlaybackTicker.ts、web/src/components/preview/{TimelinePlaybackLayer.tsx,useTimelineFrame.ts}
crates/opentake-media/src/decode/frame.rs、crates/opentake-render、src-tauri/src/render.rs
如何完成
缺口(1:1 蓝图 P1-10,工程量最大)
真实播放/scrub 引擎缺失:当前暂停态靠逐帧
composite_frame(致卡死,见 #92),播放态靠 webview<video>元素。无连续解码 + 音画同步 + 精确 seek 的统一引擎。位置
web/src/hooks/usePlaybackTicker.ts、web/src/components/preview/{TimelinePlaybackLayer.tsx,useTimelineFrame.ts}crates/opentake-media/src/decode/frame.rs、crates/opentake-render、src-tauri/src/render.rs如何完成
VideoEngine.swift:225-325、CompositionBuilder.swift:375-461。cc @appergb