【问题标题】:Set to particular time for youtube video using YouTubePlayerSupportFragment使用 YouTubePlayerSupportFragment 为 youtube 视频设置特定时间
【发布时间】:2019-07-15 17:37:08
【问题描述】:

我知道使用

"&t=0m25s"

用于将 youtube 视频设置为从开始开始的 25 秒。但是,有人可以帮我使用 YouTubePlayerSupportFragment

设置相同的功能吗

这是我的代码

YouTubePlayerSupportFragment playerFragment = YouTubePlayerSupportFragment.newInstance();
        FragmentTransaction fragmentTransaction = getChildFragmentManager().beginTransaction();
        fragmentTransaction.add(R.id.fl_video, playerFragment).commit();
        playerFragment.initialize(API_KEY, new YouTubePlayer.OnInitializedListener() {
            @Override
            public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
                if (!wasRestored) {
                    player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
                    player.play();
                }
            }
            @Override
            public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult error) {
                // YouTube error
                String errorMessage = error.toString();
                Toast.makeText(getActivity(), errorMessage, Toast.LENGTH_LONG).show();
                Log.d("errorMessage:", errorMessage);
            }
        });

【问题讨论】:

  • 当然。同意。感谢您提出这一点

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


【解决方案1】:

我找到了解决这个问题的方法。有一种东西叫

cueVideo()

YouTubePlayerSupportFragment 中的函数。

player.cueVideo("QYw77aNGXnE", 92000);

注意:92000 对应于 92 秒(1 分 32 秒),因为该值需要以毫秒为单位。

【讨论】:

    猜你喜欢
    • 2018-07-30
    • 2017-06-01
    • 1970-01-01
    • 2014-11-15
    • 2012-12-18
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2022-06-19
    相关资源
    最近更新 更多