[我已经实现了android的youtube播放器api,当我将youtube播放器放到scrollview中并开始播放视频时,我暂停视频并在屏幕上上下滚动的那一刻都有黑色补丁。
我不知道为什么黑补丁要来了?我试图捕获屏幕,但屏幕截图没有黑补丁。
下面是我的代码:
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtube_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
您无能为力。这与Android的图形内部结构有关,他们需要修复引擎以更好地滚动Surfaceviews。
scrollView.getViewTreeObserver()
.addOnScrollChangedListener(() -> {
onScroll(scrollView.getScrollY());
}
});
private void onScroll(int position)
{
if (showTransparent)
{
if (position<500)
{
canPauseOnScroll=false;
}
else if (position>500)
{
canPauseOnScroll=true;
}
if (canPauseOnScroll)
{
canPauseOnScroll=false;
ytHelper.getPlayer().pause();
}
}
}