Android画中画出现在黑色方块上
Posted
技术标签:
【中文标题】Android画中画出现在黑色方块上【英文标题】:Android picture in picture appears over the black square 【发布时间】:2021-01-15 01:47:25 【问题描述】:我遇到了一个奇怪的 android 画中画问题。
我管理一个移动应用程序,它使用 Exoplayer 和一些片段的画中画功能。 该活动有这样的标志:
android:name=".activities.main.MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
android:windowSoftInputMode="adjustNothing"
android:launchMode="singleTask"
android:resizeableActivity="true"
android:hardwareAccelerated="true"
android:supportsPictureInPicture="true"
android:screenOrientation="portrait">
还有一些片段,其中两个使用Exoplayer,其中一个可以进入画中画。
当我进入画中画时 - 玩家片段后面出现一个黑色方块,有时与第二个玩家的帧一起出现(但那个片段在那一刻关闭了)。片段(在画中画中显示)具有具有 MATCH_PARENT 布局参数的播放器,没有任何填充或边距。
Exoplayer 是 2.11.0。
PiP 参数生成器的比率为 16/9。
一般来说,画中画可以正常工作,带有暂停/播放。
它是这样的: Example image
我想知道如何摆脱这个方块?任何建议或建议将不胜感激。
【问题讨论】:
【参考方案1】:您可以使用 enterPictureInPictureMode();在 Activity 或 getActivity().enterPictureInPictureMode();在片段内
【讨论】:
嗨!谢谢,但这已经奏效了。我在活动中调用该方法,它显示画中画框。但有时它会在背景中出现一个黑色方块,我想摆脱它 - 这就是问题所在。以上是关于Android画中画出现在黑色方块上的主要内容,如果未能解决你的问题,请参考以下文章