android YouTubePlayerView显示“广告"单词 [英] android YouTubePlayerView shows "Ad" word

查看:95
本文介绍了android YouTubePlayerView显示“广告"单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们已经在应用程序中将YouTubePlayerViewYouTubePlayer一起使用了一段时间,最近我注意到我们开始在视图的左下方看到单词" 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆