我正在使用 YouTube Android Player API,并希望在 a 顶部覆盖一个视图YouTubePlayerFragment
,以便在播放视频上方显示上下文信息和控件。
不幸的是,在布局层次结构中播放器上方有一个或多个视图时,YouTubePlayerFragment
播放似乎无法正常工作。YouTubePlayerView
播放时间不到半秒,然后立即暂停。
该问题可以通过使用 SDK 附带的 Simple PlayerFragment 演示的以下布局来重现:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:name="com.google.android.youtube.player.YouTubePlayerFragment"
android:id="@+id/youtube_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Small"
android:layout_alignParentTop="true"
android:text="@string/playerfragment_text"/>
</RelativeLayout>
我已经尝试了使用这两种布局的各种布局配置FrameLayout
,RelativeLayout
但问题总是一样的。我意识到这个 API 已作为“实验性”发布,但如果这是一个已知问题,它对于许多实现来说是一个相当大的障碍。有没有人有好的解决方案或解决方法?