我已经在我的Android应用程序中集成了Android YouTube API。它工作正常,但每当我单击缩放按钮时,视频都会暂停。我必须再次播放视频。
有什么方法可以让它即使在按下缩放按钮后也能继续播放(我的意思是视频被缩放了)。可能吗?
API 是否适用于级别 16 以下的设备,例如级别 11 或 12?我没有低于 16 级的设备,这就是我问的原因。
编辑:对于那些想要看到一些代码的人。
这是我初始化YouTube API所做的:
youtubeplayerview.initialize(API_KEY, this);
在onInitializationSuccess方法中,我使用它来加载视频:
player.loadVideo(VIDEO_ID);
在我的XML中,我这样做了:
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtubeplayerview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
编辑2:我的设置全屏侦听器在初始化成功方法
player.setOnFullscreenListener(new OnFullscreenListener()
{
@Override
public void onFullscreen(boolean fullscreen)
{
if(fullscreen)
player.play();
else
player.play();
}
});
请清除我的疑虑,而不仅仅是建议编辑。
谢谢。
我认为YouTube API不会在不暂停视频的情况下提供全屏视图,即使在Google的youtubeapidemo中也有不同的方法,
我查看了API演示并得到了这个解决方案,即无需暂停视频,您必须自己处理全屏行为。
在你的onInitializationSuccess方法中使用这个
player.addFullscreenControlFlag(YouTubePlayer.FULLSCREEN_FLAG_CUSTOM_LAYOUT);
如果您不希望视频从一开始就全屏显示,那么
player.setFullscreen(false);
否则将其设置为 true然后在该方法中只做这样的事情:
player.setOnFullscreenListener(new OnFullscreenListener()
{
@Override
public void onFullscreen(boolean fullscreen)
{
if(fullscreen)
{
player.play();
fltop.setVisibility(View.GONE);
}
else
{
player.play();
fltop.setVisibility(View.VISIBLE);
}
}
});
在这里,我的前置顶部是我布局的顶部,我正在设置可见性,使其看起来非常全屏。
感谢Mehul Joisar帮助我解决这个问题。