10

我正在尝试隐藏 YouTube 视频播放器 (api) 中的按钮。我用了

player.setShowFullscreenButton(false)

这成功隐藏了全屏按钮,但我没有找到隐藏控制按钮的方法——该按钮可以转到 YouTube 应用程序。

我尝试使用

player.setPlayerStyle(PlayerStyle.MINIMAL);

这隐藏了所有按钮,但也改变了进度条,但我需要旧的进度条。

有什么帮助吗?

4

4 回答 4

7

您可以将播放器启动为“ Chromeless ”播放器。那应该这样做。

于 2013-10-08T18:05:37.340 回答
1

尝试这个

在您的onInitializationSuccess方法中使用此代码

player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);

完整代码

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                    YouTubePlayer player, boolean wasRestored) {
    if (!wasRestored) {

        // loadVideo() will auto play video
        // Use cueVideo() method, if you don't want to play it automatically
        player.loadVideo(Config.YOUTUBE_VIDEO_CODE);

        // Hiding player controls
        player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
      //player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
    }
}

笔记:-

1.用于显示所有交互式控件

public static final YouTubePlayer.PlayerStyle DEFAULT

2.隐藏所有交互控件

公共静态最终 YouTubePlayer.PlayerStyle CHROMELESS

3.仅显示时间栏和播放/暂停控件

public static final YouTubePlayer.PlayerStyle MINIMAL

更多请访问官方链接

于 2017-11-14T08:31:21.277 回答
0

我只知道这适用于 API 的 Youtube 播放器版本 1.2.2。仅隐藏 YOUTUBE 按钮。

((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)findViewById(R.id.YOUR_VIDEO_PLAYER_ID)).getChildAt(0)).getChildAt(0))
                .getChildAt(4)).getChildAt(0)).getChildAt(0)).getChildAt(3)).getChildAt(0)).getChildAt(1).setVisibility(View.GONE);
于 2017-01-18T17:07:41.207 回答
0

仅禁用全屏

setShowFullscreenButton(布尔显示)

显示或隐藏播放器控件上的全屏按钮。

供参考请参阅此链接

于 2017-12-14T11:24:20.987 回答