跳转至

GFTimedTextImporter

API Reference / Standard / 类索引

  • 路径:addons/gf/standard/foundation/timeline/gf_timed_text_importer.gd
  • 模块:Standard
  • 继承:RefCounted
  • API:public
  • 类别:运行时服务 (runtime_service)
  • 首次版本:3.17.0

通用时间段文本解析器。 提供 SRT、WebVTT 与 LRC 的轻量解析入口,输出 GFTimedTextTrack

成员概览

类型 名称 签名
方法 parse_srt static func parse_srt(text: String, track_id: StringName = &"") -> Dictionary:
方法 parse_vtt static func parse_vtt(text: String, track_id: StringName = &"") -> Dictionary:
方法 parse_lrc static func parse_lrc( text: String, default_duration: float = 2.0, track_id: StringName = &"" ) -> Dictionary:

方法

parse_srt

  • API:public
static func parse_srt(text: String, track_id: StringName = &"") -> Dictionary:

解析 SRT 文本。

参数:

名称 说明
text SRT 文本。
track_id 可选轨道标识。

返回:解析结果字典,包含 success、track 与 error。

结构:

  • return: Dictionary with success: bool, track: GFTimedTextTrack, error: String.

parse_vtt

  • API:public
static func parse_vtt(text: String, track_id: StringName = &"") -> Dictionary:

解析 WebVTT 文本。

参数:

名称 说明
text WebVTT 文本。
track_id 可选轨道标识。

返回:解析结果字典,包含 success、track 与 error。

结构:

  • return: Dictionary with success: bool, track: GFTimedTextTrack, error: String.

parse_lrc

  • API:public
static func parse_lrc( text: String, default_duration: float = 2.0, track_id: StringName = &"" ) -> Dictionary:

解析 LRC 文本。

参数:

名称 说明
text LRC 文本。
default_duration 单行没有下一行时使用的默认时长。
track_id 可选轨道标识。

返回:解析结果字典,包含 success、track 与 error。

结构:

  • return: Dictionary with success: bool, track: GFTimedTextTrack, error: String.