Android MediaPlayer addTimedTextSource 在标题“结束”时不通知,仅在标题“开始”时通知

问题描述

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

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

但是,我只在字幕“开始”时收到事件,而在字幕“结束”时我没有收到任何事件以清除字幕。

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

data class City(val name: String)

我在新文本的 1.100 秒和 6.100 秒收到事件,但我需要 4.100 秒的事件告诉我隐藏第一个标题......这不会发生。我希望在 4.100 秒收到一个文本为“空”或空字符串的事件。

有什么想法吗?

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

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.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)