【发布时间】:2019-07-02 16:35:04
【问题描述】:
背景:
每当视频以特定间隔播放时,我想在文本框中显示一些文本,例如(00:02:00-00:04:00 "Hello there")。
这些文本框应仅在视频以特定间隔播放时显示。如果我倒带或跳过视频到不同的时间,则应根据当前时间是否在间隔内生成/销毁文本框。
我已经搜索了 ffplay 和 vlc 的文档以实现此功能。
我的尝试:
ffplay:我的策略是继续轮询 ffplay 在 STDERR 中转储的视频的当前时间,并检查当前时间是否在间隔内。
LibVLC: LibVLC 支持异步事件,但不支持取决于视频播放时间的那种。
我的问题:
1.是否建议继续轮询当前视频时间或设置回调/触发函数?
2.是否可以将视频的当前播放时间作为变量获取并相应地创建回调函数?
注意:我知道字幕做同样的事情,但是我希望文本在不同的窗口中。文本框应该与我使用的视频播放器分离。
【问题讨论】: