元素模型:每个片段是一份数据
元素结构
时间线上每个元素是一份数据:类型、所在轨道、startTime、duration、变换(位置/缩放/旋转)、样式、音量,以及可选的 animations 关键帧。
为什么这样设计
元素=纯数据,渲染器按时间轴读它画帧——剪辑本质是改数据,UI 只是编辑器。
懂元素模型就懂一切操作:移动=改 startTime,删除=数组移除,分割=拆成两条。
时间线上每个元素是一份数据:类型、所在轨道、startTime、duration、变换(位置/缩放/旋转)、样式、音量,以及可选的 animations 关键帧。
元素=纯数据,渲染器按时间轴读它画帧——剪辑本质是改数据,UI 只是编辑器。