parse_ttml

Function parse_ttml 

Source
pub fn parse_ttml(
    content: &str,
    options: &TtmlParsingOptions,
) -> Result<ParsedSourceData, ConvertError>
Expand description

解析 TTML 格式的歌词文件。

§参数

  • content - TTML 格式的歌词文件内容字符串。
  • options - TTML 解析选项,包含默认语言配置和时间模式设置。

§返回

  • Ok(ParsedSourceData) - 成功解析后,返回包含歌词行、元数据等信息的统一数据结构。
  • Err(ConvertError) - 解析失败时,返回具体的错误信息。

§Errors

此函数在以下情况下会返回错误:

  • ConvertError::Xml - 当输入的 TTML 内容不是有效的 XML 格式时
  • ConvertError::InvalidTime - 当 TTML 中的时间戳格式无效或无法解析时
  • ConvertError::Internal - 当内部处理过程中出现意外错误时(如上下文丢失)