generate_ttml

Function generate_ttml 

Source
pub fn generate_ttml(
    lines: &[LyricLine],
    metadata_store: &MetadataStore,
    agent_store: &AgentStore,
    options: &TtmlGenerationOptions,
) -> Result<String, ConvertError>
Expand description

TTML 生成的主入口函数。

§参数

  • lines - 歌词行数据切片。
  • metadata_store - 规范化后的元数据存储。
  • agent_store - 代理信息存储,用于生成歌手标识。
  • options - TTML 生成选项,控制输出格式和规则。

§返回

  • Ok(String) - 成功生成的 TTML 字符串。

§Errors

如果在生成 XML 或将结果转换为字符串时发生错误(例如 I/O 错误或 UTF-8 编码问题), 则会返回 ConvertError