我正在使用 Google API
来呈现 youtube 视频。我尝试使用 seekToMillis()
寻找特定时间,但视频总是从头开始。
代码:
youTubePlayerView.initialize(API_KEY, new YouTubePlayer.OnInitializedListener() {
public void onInitializationSuccess(Provider arg0, YouTubePlayer player, boolean arg2) {
youTubePlayer = player;
youTubeThumbnailView.setVisibility(View.GONE);
youTubePlayerView.setVisibility(View.VISIBLE);
youTubePlayer.loadVideo("o7VVHhK9zf0");
youTubePlayer.seekToMillis(50000);
}
public void onInitializationFailure(Provider arg0, YouTubeInitializationResult arg1) {
youTubePlayerView.setVisibility(View.GONE);
}
});
最佳答案
如果您想在特定位置开始播放视频,请改用此方法:
YouTubePlayer.loadVideo(String videoId, int timeMillis)
加载并播放指定的视频,播放将从视频中的指定时间开始。
关于需要 Android API seekToMillis() 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22633400/