YouTubesupportFragment Player并未通过新视频重新初始化YouTube播放器


YouTube video playback stopped due to unauthorized overlay on top of player. The YouTubePlayerView is obscured by com.google.android.youtube.player.YouTubePlayerView{b5323ed V.E...... ........ 0,0-680,382}. YouTubePlayerView is completely covered, with the distance in px between each edge of the obscuring view and the YouTubePlayerView being: left: 0, top: 0, right: 0, bottom: 0..

我提到了上面的错误,当我用新的YouTube视频URL重新定位YouTube片段时,我面临的错误。

到目前为止,我已经在YouTube播放器上方使用了视图,并根据播放器状态将其视为隐藏或可见的,但是当我使用新的YouTube URL重新加载时,它在2秒后无法播放。

我发布了我的布局代码爆炸

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent">
    <FrameLayout
        android:id="@+id/youtube_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/blue"
        />
    <ImageView
        android:layout_width="@dimen/dimen_size_40dp"
        android:layout_height="@dimen/dimen_size_40dp"
        android:layout_alignParentEnd="true"
        android:scaleType="centerInside"
        android:layout_gravity="end"
        android:src="@drawable/ic_mode_edit_white_48" />
</RelativeLayout>

有人请让我知道我做错了什么?

不要在YouTubeview或片段上叠加任何视图。只需给您的ImageView提供一些最高边距,或者您可以在ImageView标签中使用Layout_below属性。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent">
<FrameLayout
    android:id="@+id/youtube_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/blue"
    />
<ImageView
    android:layout_width="@dimen/dimen_size_40dp"
    android:layout_height="@dimen/dimen_size_40dp"
    android:layout_alignParentEnd="true"
    android:scaleType="centerInside"
    android:layout_gravity="end"
    android:layout_below="youtube_layout"  // added this line
    android:src="@drawable/ic_mode_edit_white_48" />

相关内容

  • 没有找到相关文章

最新更新