sion123
3a3638295b
refactor(tik): 抽取 ICE SDK 调用到统一客户端层
将 `BatchProduceAlignment` 中的 ICE `Client` 初始化与 API 调用逻辑抽离到 `IceClient`,
作为项目中唯一 ICE SDK 入口,避免各业务类自行创建客户端实例。
主要变更:
- `IceClient`:重构为最终的统一封装入口,支持懒加载 + 线程安全 Client 创建,
新增 `submitJob(SubmitMediaProducingJobRequest)` 和 `getJobStatus()` 方法,
保留旧方法标记为 `@Deprecated` 以兼容存量调用。
- `BatchProduceAlignment`:移除内部 `initClient()` 与直接 SDK 调用,全部委托 `IceClient`;
同时重构 Timeline 构建逻辑,提取 `buildOutputPath()` 等工具方法,
并补充 Javadoc 架构说明。
- `MixTaskServiceImpl`:同步使用 `iceClient.getJobStatus()` 替代已废弃的旧方法名。