微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。