问题标签 [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 投票
0 回答
231 浏览

ios - 观看 Youtube 后不调用 iOS PictureInPicture restoreUserInterface 方法

我正在为我的应用程序实现画中画,但我遇到了一个restoreUserInterfaceForPictureInPictureStopWithCompletionHandler未被调用的问题。

产生问题的步骤

  1. 在我的应用中播放视频并进入画中画模式。
  2. 打开视频应用程序(Youtube、Netflix)并在那里播放视频。
  3. 点击restorePiP 上的按钮返回我们的应用程序
  4. 在这里,restoreUserInterface没有调用。

你们知道如何解决吗?

0 投票
1 回答
91 浏览

swift - 即使音频继续,画中画也会消失

我已经在课堂上实现了画中画AVPictureInPictureController。只要应用程序处于焦点,它就可以工作。从应用程序被推到后台的那一刻起,画中画就会淡出并消失。视频的音频继续在后台播放。

该应用程序通过启用正确的后台模式和配置音频会话遵循 Apple 的指导方针。应用程序进入后台的那一刻,协议的delegatepictureInPictureControllerWillStopPictureInPicture(_:)pictureInPictureControllerDidStopPictureInPicture(_:)delegate方法AVPictureInPictureControllerDelegate被调用,表示画中画即将停止。

没有指向问题根源的日志。非常感谢任何帮助或指示。

0 投票
1 回答
1800 浏览

java - Android PiP 模式和应用生命周期

我正在将画中画模式添加到我的应用程序中,并发现生命周期存在问题。官方文档说:“当你的activity切换到画中画时,系统将activity置于暂停状态,并调用activity的onPause()方法。视频播放不应暂停,如果activity在画中画模式下暂停,则应继续播放。 " 但在我的情况下,进入画中画模式后我有以下顺序:

怎么了?之后,我在一个小的 PiP 窗口中重新启动了一个应用程序。

来自清单:

0 投票
2 回答
2864 浏览

ios - PiP AVPlayerViewController 问题 iPhone

我正在研究 AVFoundation,我想创建一个类似于 Whatsapp 的东西,例如当看到一个以 PiP 模式播放的 youtube 视频时。出于这个原因,我像这样创建视图控制器:

在 AppDelegate 我这样做了:

我在项目的功能中启用了音频、AirPlay 和画中画背景模式。

我的问题是这样的:

如果我在 iPad 设备上运行应用程序,我会看到 PiP 按钮,我可以启用 PiP 模式。如果我在 iPhone 设备上运行应用程序,我看不到 PiP 按钮,但我不明白为什么。

0 投票
1 回答
320 浏览

android - 有没有办法将画中画限制为仅在应用程序中工作并且在后台时不持续存在?

有没有办法只在用户在应用程序中时才允许 PiP 功能?

理想情况下,用户可以启动 PiP,但当他们将应用程序设置为后台时,PiP 将关闭,后台播放将继续。

0 投票
1 回答
700 浏览

android - 画中画视频显示问题 | 安卓

我正在尝试使用集成了 exoplayer 的画中画模式

我能够获得画中画视图,但无法在画中画模式下获得视频的完整视图。

在此处输入图像描述

例如:红色的是视频,当我进入画中画视图时,只有视频的绿色部分可见。

这是我的代码:

0 投票
1 回答
1575 浏览

java - 以编程方式启用画中画模式

我正在我的 Android 视频播放应用程序中进行设置活动,我想知道是否可以通过编程方式启用/禁用 PIP(画中画)模式。

为了澄清,我完全知道可以通过应用程序高级设置或通过特殊应用程序访问来更改此设置,但我想将其作为最后的手段。(如果没有其他选择)。

此外,此 Activity 与视频线程页面本身是隔离的。(这意味着用户必须在进入此页面之前完全停止视频)。

我想要这个的主要原因是额外提醒这个应用程序支持这个功能,如果用户忘记在哪里重新激活这个功能。

将其视为:添加另一层用户友好性

0 投票
1 回答
939 浏览

javascript - 在滚动铬上请求画中画

当视频超出视口时,我想通过滚动事件侦听器使用 chrome 的 PIP。Chrome 给出了这个错误:

必须处理用户手势来请求画中画。

有人可以确认滚动是否是用户手势吗?如果是为什么会出现这个错误?

0 投票
1 回答
4351 浏览

android - 以画中画模式播放来自 youtube 的视频

我有一个应用程序可以播放来自 youtube 的视频,并且我已经在 MainActivity 类中编写了链接。

我已经按预期在我的应用程序中播放了视频..

我试过PictureInPictureParams.Builder但遇到了多个错误..

如何为视频缩小到应用程序右下角的视频实现画中画模式..

现在我得到的是在活动中播放的 youtube 视频。我期望的是让视频以画中画模式播放

0 投票
1 回答
753 浏览

android - 画中画模式是否支持奥利奥?

我正在开发聊天应用程序,您可以在其中共享 YouTube 链接。我想像 WhatsApp 一样在我的应用中播放 YouTube 视频。我确实认为他们以 PIP 模式播放视频。

  1. 他们如何使用链接在应用中播放 YouTube 视频?

  2. Android Oreo 支持吗?

我试过这个例子,但它不适用于 Android Oreo。