2014-11-03 4 views
2

Я не хочу делиться видео с YouTube в приложении для Android. Но когда я нажимаю логотип youtube на youtube playe, ссылка идет на веб-сайт youtube.Как скрыть логотип youtube в youtube player в android

Итак, как я могу скрыть Логотип YouTube в YouTube player.Please предложить некоторые идеи ...

думаю, я не хочу поделиться YouTube видео

+0

Это не очень хорошая идея. [Условия использования] (https://developers.google.com/youtube/terms) говорит, что вы не можете «изменять, заменять или иным образом отключать работу ссылок на YouTube или сторонних веб-сайтах, представленных в результатах поиска YouTube, или в противном случае предоставляется через API YouTube или проигрывателя YouTube ». – iForests

+0

Но если вам все еще нужно, закройте проигрыватель YouTube с помощью view и view.setEnabled (false); – iForests

+0

Какой стиль вы используете для youtubeplayerview? – VVB

ответ

2

Я не знаю, какого рода который вы хотите, но вы можете использовать YouTube Player как активность или фрагмент или представление. Таким образом, вы можете легко настроить свой плеер с помощью нового API YouTubePlayer. Если вам нужен простой проигрыватель с полноэкранным (без режима заголовка).

Вы можете выбрать его бесцветный стиль, у него нет никаких элементов управления - это только прямоугольник, который воспроизводит видео под программным управлением. Вы можете свободно использовать собственный пользовательский интерфейс управления вне игрового устройства и подключить их через YouTubePlayer, который вы вернетесь после инициализации YouTubePlayerView или YouTubePlayerFragment. Имейте в виду, что, как отмечалось в JavaDoc YouTubePlayerView, «не разрешается накладывать [игрок] вид с другим видом в то время как видео играет»

см ниже ссылкам:

1] https://gist.github.com/TheFinestArtist/5545437

2] https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayer.PlayerStyle#Enums

+0

@Arun kumar Почему вы приняли мой ответ, а затем неприняли его? – VVB

2

Попробуйте так:

ViewGroup tmpVg = youTubeView; 

int[] loopLv = new int[]{0,0,4,0,0,3,0,1}; 

for(int i = 0; i < loopLv.length; i++){ 
    if(i == loopLv.length-1){ 
     tmpVg.getChildAt(loopLv[i]).setVisibility(View.GONE); 
    } else { 
     tmpVg = (ViewGroup)tmpVg.getChildAt(loopLv[i]); 
    } 
} 

ваша проблема будет решена.

+0

индикатор выполнения не может отображать групповую ошибку. – Yeahia2508

+0

какая у вас версия для Android? – David

+0

5.0.1 verison. Я пробовал свою проблему с использованием бесцветного стиля. но почему он не работает? – Yeahia2508

Смежные вопросы