问题标签 [android-picture-in-picture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
139 浏览

android - Android画中画出现在黑色方块上

我对 Android 画中画有一个奇怪的问题。

我管理一个移动应用程序,它使用 Exoplayer 和一些片段的画中画功能。该活动有这样的标志:

还有一些片段,其中两个正在使用Exoplayer,其中一个可以进入画中画。

当我进入画中画时 - 玩家片段后面会出现一个黑色方块,有时会出现第二个玩家的帧(但那个片段在那一刻关闭)。片段(在画中画中显示)具有具有 MATCH_PARENT 布局参数的播放器,没有任何填充或边距。

Exoplayer 是 2.11.0。

PiP 参数生成器的比率为 16/9。

一般来说,画中画工作正常,有暂停/播放。

这是它的样子: 示例图片

我想知道如何摆脱这个广场?任何建议或建议将不胜感激。

0 投票
1 回答
659 浏览

android - Android 画中画模式

我正在尝试实现画中画模式,但就给出的示例而言,我看到的唯一方向是横向模式。

https://developer.android.com/guide/topics/ui/picture-in-picture

我正在尝试拥有与 WhatsApp 应用程序功能相似的功能。当用户接听电话并进入画中画模式时,窗口以纵向模式显示,因此用户可以清楚地看到其他人。将感谢我如何实现这一点的想法。

0 投票
1 回答
530 浏览

java - 单击应用程序图标全屏显示画中画内容

我正在使用jitsi-android-sdk,当我点击主屏幕时,它会将我带到图片模式的图片,当我点击应用程序时,我会回到第一个表单页面。点击应用时,如何以图片模式全屏显示图片?

我应该在 onResume() 中输入什么,这样我就可以在点击应用程序时全屏显示画中画。

例如,当我们使用 Netflix 并在手机上观看电影时,当我们按下主页按钮时,它会进入画中画模式,当我们单击应用程序图标时,它会全屏显示画中画模式(返回到全屏电影我们在看)

我想在我的 android 应用程序中实现相同的行为。

在此处输入图像描述

0 投票
0 回答
83 浏览

android - 在 ARCore Android 中使用画中画模式

目前正在开发一个我们希望实现画中画 (PiP) 的应用程序。但是,我们想要继续的 UI 中的相机馈送是从 Sceneform 的 BaseArFragment 实现的。

我们面临的问题是这样的。进入画中画模式时,Android 生命周期会通过 onPause()。通常,这对于视频应用程序来说不是问题,因为 Android 建议在生命周期中将视频暂停移动到 onStop/onStart。然而,由于我们的 ArFragment 是通过 Sceneform 使用 BaseArFragment,所以 SceneView 的停止是在我们无法到达的 super.onPause 中。所以 super.onPause 正在调用 BaseArFragment.onPause,如下所示:

因此,当我们调用 onPause 超级方法时,它正在暂停 arSceneView。

我们当前的技巧是检查画中画模式是否处于活动状态,如果是,则在调用 onPause 之后调用 onResume。感觉很奇怪,可能会产生无法预料的后果。有没有其他人能够让一个活跃的 Ar 片段在 PiP 模式下工作?如果是这样,怎么做?

有点相关,当我们从 PiP 模式返回时,与上面的 hack 相关,我们得到一个 DeadlineExceededException 和一个我们不确定如何修复的崩溃。

0 投票
1 回答
126 浏览

java - 如何进一步减小android画中画窗口的大小?

我正在编写一个倒数计时器 Android 应用程序。该应用程序的一个小功能是允许计时器保持画中画模式。其他一切正常。唯一的问题是我需要在小窗口上显示的是倒计时时间,所以我希望小窗口更小。否则,会有很多看起来难看的空白,像这样:

计时器点

PictureInPictureParams.Builder().setAspectRatio(rational) 只允许我改变纵横比而不是大小。还有其他方法可以进一步减小小窗口的大小吗?

0 投票
1 回答
279 浏览

android - Android AR 场景形式。移动 3D 模型随着相机移动。3D 模型应与底部对齐

我是 Android AR 的新手,我想实现以下行为。我正在使用场景形式。

我有一个 3D 模型(简单的长方体)。这是创建长方体的方法。

}

当检测到 Surface 时,我需要将此模型显示在用户面前,并且它应该随着相机的移动而移动。

下面的代码做到了。3D模型显示在中央和相机前方1m处。

这里的问题是 3D 模型在空中,如果我将相机移到天花板上,3D 模型就会在那里。 在此处输入图像描述在此处输入图像描述

有没有办法将 3D 模型与地板对齐?

0 投票
1 回答
208 浏览

android - 如果我不在 android 中使用 launchMode "singleTask" 会发生什么?

我正在以图片模式实现图片。文档说您可以使用 android:launchMode="singleTask" 和覆盖 onNewIntent()。如果我这样做,它会调用 onConfigurationChanged() (如果活动处于画中画模式)。所以,我不想要这个。

如果我不使用 singleTask 启动模式会怎样?第二次启动该特定活动时是否会导致一些问题或错误?

0 投票
1 回答
351 浏览

android - 按下后退按钮时未调用Android onUserLeaveHint()

我正在尝试实现 PIP 模式,为此我将覆盖 onUserLeaveHint() 以在用户离开活动时注册事件,但在按下后退按钮时不会调用它,它只注册主页或最近按钮。

所以,我的问题是,是否可以在 onUserLeaveHint() 中注册后退按钮按下,如果可以,请提供一些代码示例。这会很有帮助。

谢谢。

0 投票
1 回答
367 浏览

android - 如何从 Android 的 PIP 窗口中删除 SKIP_TO_NEXT 和 SKIP_TO_PREVIOUS 按钮?

我正在使用这样的 exo-player 和媒体会话扩展。

当我进入 PIP 窗口时,它会显示 3 个控制按钮(播放/暂停、跳到下一个、跳到上一个)。我只想要播放/暂停按钮,并想删除跳到下一个和跳到上一个按钮。

我该怎么做?

0 投票
1 回答
874 浏览

android - 画中画 打开应用程序的新窗口并显示大量最近的任务

按下回退按钮时,我正在 PIP 模式下播放我的视频。一切都很好。视频播放完美。导航等。但问题是当我关闭 PIP 模式时。在我最近的应用程序窗口上创建了一个新窗口。图片。 当我单击 pip 模式关闭按钮时,请查看那些由 pip 模式留下的白色窗口。

当我关闭点子模式时,有什么方法可以解决这个问题并关闭活动,请帮忙..