Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android YouTubeplyer用户界面定制_Android_Android Youtube Api - Fatal编程技术网

Android YouTubeplyer用户界面定制

Android YouTubeplyer用户界面定制,android,android-youtube-api,Android,Android Youtube Api,我正在使用YouTube Android播放器API中的YouTube播放器片段。我想定制用户界面。特别是在左上角隐藏视频标题,在右下角隐藏YouTube徽标,但保留所有其他控件。我有什么办法可以做到这一点吗。最小和无铬风格不是一个选项,因为我想为这个播放器设置seekbar和options菜单。你不能使用YouTube播放器API来实现这一点。为了克服定制选项有限的问题(除其他问题外),我构建了一个开源播放器来取代谷歌的播放器 要隐藏部分UI,只需执行以下操作 PlayerUIControll

我正在使用YouTube Android播放器API中的YouTube播放器片段。我想定制用户界面。特别是在左上角隐藏视频标题,在右下角隐藏YouTube徽标,但保留所有其他控件。我有什么办法可以做到这一点吗。最小和无铬风格不是一个选项,因为我想为这个播放器设置seekbar和options菜单。

你不能使用YouTube播放器API来实现这一点。为了克服定制选项有限的问题(除其他问题外),我构建了一个开源播放器来取代谷歌的播放器

要隐藏部分UI,只需执行以下操作

PlayerUIController uiController = youTubePlayerView.getPlayerUIController();
uiController.showVideoTitle(false);
uiController.showYouTubeButton(false);
您可以进一步自定义UI,该库有一个API,可以用您想要的任何视图替换默认UI

View customPlayerUI=YouTubePlayerView.充气customPlayerUI(R.layout.custom\u player\u ui);


您可以阅读更多信息。

您的播放器正在通过Iframe工作。我们还在Iframe中播放Youtube视频。问题是,一些视频没有播放,因为作者不允许在youtube网站之外播放。你的播放器也有同样的问题吗?Iframe播放器是由谷歌提供的,因此在YouTube之外与播放器API没有区别。这是一个官方的API。我从来没有在YouTube网站之外的播放器中播放视频的问题。但我想,如果存在此类问题,谷歌提供的每个播放器都必须存在此类问题。例如,此链接不是在Iframe中播放的,而是通过Youtube SDK播放器播放的。我的播放器刚刚尝试过:它适合我。也许有一些国家限制?我记得我们在iframe实现中使用了一个额外的东西。出于某种特定的原因(我无法解释),我们将UserAgent从Android替换为空的
UserAgent.replace(“安卓”),我认为这就是与您的实现不同的原因