java - 如何使用android视频时间戳(java)在某个视频帧触发活动
问题描述
我想在某个特定的时间戳创建活动,同时在 android studio 上使用 Java 播放它。
import android.media.MediaTimestamp;
MediaPlayer m = new MediaPlayer();
MediaTimestamp ts = new MediaTimestamp(0L, 0L, 1.0f);
ts = m.getTimestamp();
现在,我如何使用时间戳变量 ts。这是定义时间戳的正确方法吗?我可以使用此代码在 5.530 秒创建一个活动吗?
解决方案
为什么不只是用户 Java 的计时接口?在您开始播放视频的那一刻,同时启动一个计时器。我猜你已经知道有问题的目标时间了。在经过该时间量后执行一个事件,您将通过计时接口进行监控。关于计时器设置,您可能会感兴趣: How to set a Timer in Java?
推荐阅读
- kubernetes - Kubernetes 延迟部署
- swift - 我们如何将 UITapGestureRecognizer 分配给另一个视图?
- javascript - 页面上有多个 javascript 计数器
- java - 尝试添加 swagger 配置以发送带有请求的授权标头后,应用程序无法启动
- html - Angular - ngbDropdownMenu 项目不可见,但您可以看到它们存在
- bash - AWS CLI 权限被拒绝?
- javascript - 是否可以省略工厂函数中的属性?
- c# - SwashBuckle 升级不启用 OAS3.0
- python - 计算平均值时如何从列表中排除 0 值
- python - 使用等宽字体 Wxpython 制作表格