android YouTubePlayerView显示“广告"单词 [英] android YouTubePlayerView shows "Ad" word
问题描述
我们已经在应用程序中将YouTubePlayerView
与YouTubePlayer
一起使用了一段时间,最近我注意到我们开始在视图的左下方看到单词" Ad ".
We've been using YouTubePlayerView
with YouTubePlayer
in our app for some time and recently I noticed we start seeing the word "Ad" on the bottom left of the view.
仔细检查一下,我确定这是来自YouTubePlayerView
,而不是来自播放器或与我们的应用程序相关的任何其他布局部分.
Double checking it I am certain this comes from YouTubePlayerView
and not from the player or from any other layout part related to our app.
我们对播放器的初始化非常简单,我们正在这样做:
Our initialization of the player is straightforward, we're doing this:
mYoutubePlayer.setShowFullscreenButton(false);
mYoutubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.MINIMAL);
mYoutubePlayer.addFullscreenControlFlag(YouTubePlayer.FULLSCREEN_FLAG_CONTROL_SYSTEM_UI);
mYoutubePlayer.setPlayerStateChangeListener(playerStateChangeListener);
mYoutubePlayer.setPlaybackEventListener(playbackListener);
下面是一个屏幕截图,您可以了解我的意思:
Here's a screenshot so you can see what I mean:
有什么主意我可以摆脱这个广告词吗?
Any idea how I can get rid of this Ad word ?
推荐答案
正确的答案如下;)
public void removeFromYoutubePlayer(ViewGroup youtubePlayer, int... depths) {
for (int i = 0; i < depths.length; i++) {
youtubePlayer = (ViewGroup) youtubePlayer.getChildAt(depths[i]);
if (i == depths.length - 1) {
youtubePlayer.setVisibility(View.GONE);
}
}
}
并以以下方式使用此方法
And use this method in the following way
ViewGroup youtubePlayer = (ViewGroup) youTubePlayerFragment.getView();
int[] youtubeLogo = new int[] { 0, 0, 4, 0, 0, 3, 0, 1 }; // remove youtube logo
int[] adWord= new int[] { 0, 0, 5, 0, 1 }; // remove "ad" word
removeFromYoutubePlayer(youtubePlayer, adWord); // removed "ad" word
这篇关于android YouTubePlayerView显示“广告"单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!