0

我有一个 MediaPlayer 设置,我正在从我的原始资源加载一个 .srt 文件,通过 addTimedTextSource 加载它并分配一个 OnTimedTextListener。

这一切似乎都在起作用, OnTimedTextListener onTimedText 事件触发。

但是,我只会在标题“开始”时收到事件,而在标题“结束”时不会收到任何事件让我清除字幕。

这是一个示例 .srt 文件...

1
00:00:01,100 --> 00:00:04,100
This is a test subtitle.

2
00:00:06,100 --> 00:00:08,100
This is another subtitle.

我在新文本的 1.100s 和 6.100s 处得到事件,但我需要在 4.100s 处发生事件来告诉我隐藏第一个字幕......这没有发生。我希望在 4.100 秒时收到一个事件,其中 Text 为“null”或空字符串。

有什么想法为什么?

现在我不得不用一个“清晰”的标题来解决这个问题,我可以像这样拦截和隐藏字幕......

1
00:00:01,100 --> 00:00:04,100
This is a test subtitle.

2
00:00:04,100 --> 00:00:06,100
!!!CLEAR!!!

3
00:00:06,100 --> 00:00:08,100
This is another subtitle.
4

0 回答 0