我希望在寻求之后以毫秒为单位获得开始和结束位置。
实际上,我得到了:
mYouTubePlayer.setPlaybackEventListener(new YouTubePlayer.PlaybackEventListener() {
@Override
public void onSeekTo(int endPositionMillis) {
Log.i("SEEK CURRENT MILLIS", String.valueOf(mYouTubePlayer.getCurrentTimeMillis()));
Log.i("SEEK ENDPOS MILLIS", String.valueOf(endPositionMillis));
}
}
问题是当用户从时间轴移动光标时,onSeekTo上的事件被启动,当我进入onSeekTo方法时,我只获得了endPositionMillis,但是之前没有办法获得定时器/位置寻求。
答案 0 :(得分:0)
如果您指的是视频的结束时间,请使用getDurationMillis()
。要获取当前时间,请使用您已使用的getCurrentTimeMillis()
,然后使用seekRelativeMillis()
或seekToMillis()
转到视频的特定时间。关于您的视频在寻找指定时间之前没有暂停,如果您想要暂停视频,然后再去寻找那个时间,那么它仍将取决于您的实施。
您还可以查看此相关SO post(使用网络)。
希望这有帮助。