我试图隐藏Youtube视频播放器(api)中的按钮。我用了
player.setShowFullscreenButton(false)
这会成功隐藏全屏按钮,但我没有找到隐藏控制按钮的方法 - 该按钮可以转到youtube应用程序。
我尝试使用
player.setPlayerStyle(PlayerStyle.MINIMAL);
这会隐藏所有按钮,但也会更改进度条,但我需要旧的进度条。
任何帮助?
答案 0 :(得分:7)
您可以将播放器设为“Chromeless”播放器。应该这样做。
答案 1 :(得分:2)
在 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.隐藏所有互动控件
public static final YouTubePlayer.PlayerStyle CHROMELESS
3.仅显示时间栏和播放/暂停控件
public static final YouTubePlayer.PlayerStyle MINIMAL
更多访问官方link
答案 2 :(得分: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);
答案 3 :(得分:0)