gpt4 book ai didi

android - 在布局层次结构中覆盖在 YouTubePlayerFragment 或 YouTubePlayerView 上方的 View 会导致播放立即暂停

转载 作者:IT老高 更新时间:2023-10-28 23:32:23 27 4
gpt4 key购买 nike

我正在使用 YouTube Android Player API,并希望在 YouTubePlayerFragment 上叠加一个 View ,以便在正在播放的视频上方显示上下文信息和控件。

不幸的是,每当在布局层次结构中的播放器上方堆叠一个或多个 View 时,YouTubePlayerFragmentYouTubePlayerView 似乎都无法正常播放。播放时间不到半秒,然后立即暂停。

可以通过使用 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>

我已经尝试了使用 FrameLayoutRelativeLayout 的各种布局配置,但问题总是相同的。我意识到这个 API 已作为“实验性”发布,但如果这是一个已知问题,它对于许多实现来说是一个相当大的障碍。有没有人有好的解决方案或解决方法?

最佳答案

Jeff - 这按设计工作。不支持在我们的任何 YouTube 播放器(包括 YouTube Android 播放器)上叠加。当检测到覆盖时,播放停止并且日志包含有助于调试问题的信息。我们确实支持操作栏叠加,请查看此演示以了解更多信息:https://developers.google.com/youtube/android/player/sample-applications#Overlay_ActionBar_Demo .

关于android - 在布局层次结构中覆盖在 YouTubePlayerFragment 或 YouTubePlayerView 上方的 View 会导致播放立即暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com