在Youtube Android播放器上寻找之前获取开始位置

时间:2017-07-25 13:46:26

标签: android youtube-api android-youtube-api

我希望在寻求之后以毫秒为单位获得开始和结束位置。

实际上,我得到了:

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,但是之前没有办法获得定时器/位置寻求。

1 个答案:

答案 0 :(得分:0)

如果您指的是视频的结束时间,请使用getDurationMillis()。要获取当前时间,请使用您已使用的getCurrentTimeMillis(),然后使用seekRelativeMillis()seekToMillis()转到视频的特定时间。关于您的视频在寻找指定时间之前没有暂停,如果您想要暂停视频,然后再去寻找那个时间,那么它仍将取决于您的实施。

您还可以查看此相关SO post(使用网络)。

希望这有帮助。