需要 Android API seekToMillis() 解释

标签 android youtube-api google-api

我正在使用 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)

From here

加载并播放指定的视频,播放将从视频中的指定时间开始。

关于需要 Android API seekToMillis() 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22633400/

相关文章:

oauth-2.0 - 谷歌开发者控制台,不同用户的不同同意屏幕设置

java - 在 android 中恢复下载时视频文件已损坏

java - notifyDataSetChanged() 导致 NullPointerException

Android:EditText 上的 setOnKeyListener

android - Phonegap - 从外部网站访问 api

api - YouTube API v3搜索-不返回所有视频

android - 如何将 Google API key 字符串缓存到内存中?

youtube-api - Youtube Data API V3-无视频网址

即使使用相同的协议(protocol),Youtube "Blocked a frame with origin "http ://www. youtube.com”也无法访问具有源的帧”

PHP Google Api 客户端 SQL 管理员未启用身份验证 IP