问题标签 [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 回答
1903 浏览

gstreamer - Gstreamer画中画 - 两个文件并行播放

我需要为“画中画”效果组成一个管道来组合来自两个文件的媒体:

1) 第一个文件中的视频内容显示在整个窗口中 2) 第二个文件中的视频已调整大小并显示在窗口的左上角 3) 两个文件中的音频混合 4) 两个文件中的内容应该同时播放

到目前为止,我得到了以下管道:

但是,它会逐个播放流,而不是并行播放。有谁知道这里应该改变什么才能同时播放流?

ps:附上这个管道的可视化图:

0 投票
1 回答
1217 浏览

objective-c - Objective-C:如何使用 AVPictureInPictureController

我正在尝试为我的 iPad 应用程序设置画中画,并且我有一个自定义视频播放器,因此我遵循以下示例代码:https ://developer.apple.com/library/ios/samplecode/AVFoundationPiPPlayer/Introduction/Intro .html

我在 Objective-C 中实现这一点,下面的第二行代码给出了错误“在 AVPictureInPictureController 类型的对象上找不到属性 isPictureInPictureSupported。

0 投票
1 回答
12247 浏览

javascript - Safari 画中画 - 自定义 HTML5 视频控制器

带有画中画 (PiP) 的 Safari HTML5 自定义视频控制器

WWDC15 Apple 推出 Safari 9 (MacOS 的 Safari 10),现在支持画中画。

在此处输入图像描述

然而,他们只是说:

如果您使用自定义 HTML5 视频控件,则可以使用 JavaScript 演示模式 API 添加画中画功能。

但不告诉如何或在哪里找到它的文档。

默认的视频控制器有按钮,但我如何通过 javascript 触发它?

0 投票
0 回答
355 浏览

swift - 以编程方式启动pictureinpicture

在此处输入图像描述我目前正在开发一个类似于 Youtube 应用程序简化版本的视频流应用程序。我正在使用 AVPictureInPictureController。我的问题是当视频处于点子模式时,视频结束后,点子播放器不会启动下一个在线视频(类似于图片中显示的内容)。我开始下一个视频的唯一方法是单击下一个视频,但随后 pip 播放器会消失。如何在不关闭 pip 的情况下流式传输下一个视频。那可能吗?

0 投票
2 回答
727 浏览

ios - 访问 WKWebView 的 AVPictureInPictureController 的委托回调

我需要能够访问pictureInPictureControllerDidStopPictureInPicture(_:)本地AVPictureInPictureController的委托回调方法WKWebViewAVPictureInPictureController没有像旧的MPMoviePlayerViewController那样的全局通知事件,我无法创建自己的实例AVPictureInPictureController来与 Web 视图一起使用来访问委托回调。我找不到关于如何挂钩到对象内部AVPictureInPictureController的文档WKWebView。我希望至少有一些方法可以用 KVO 做到这一点。

https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/QuickStartForPictureInPicture.html

WebKit 框架提供了 WKWebView 类,在 iOS 9 中支持画中画。

https://developer.apple.com/documentation/avkit/avpictureinpicturecontrollerdelegate/1614717-pictureinpicturecontrollerdidsto

0 投票
2 回答
4962 浏览

android - 在Android的画中画模式下检测关闭和最大化点击事件

如何检测用户是否单击了 PIP 小窗口中的本机关闭和最大化按钮。有没有我可以听的听众。现在我的接收器只听我在布局中定义的控件,但是像 [] max 按钮和 X 关闭按钮这样的非自定义按钮是 PIP 的一部分。请参阅链接 链接

0 投票
1 回答
441 浏览

android - Cannot Resolve PictureInPictureParams

Trying to set up some enhanced PIP functionality. Getting stuck on declaring this variable:

I have an import at the top of the class:

but this has a compile error:

Cannot Resolve PictureInPictureParams

In my build.gradle file, I have these two lines:

Anyone know how I can resolve this dependency? Thank you.

0 投票
1 回答
1008 浏览

android - 如何在 Android TV 主屏幕上为当前正在运行的任务设置图标和标题

我已根据本指南为 Android TV 应用启用画中画模式:https ://developer.android.com/guide/topics/ui/picture-in-picture.html

当我进入 PiP 模式并导航到 Android 主屏幕的主屏幕时,它会在顶部显示当前正在运行的任务(PiP 窗口),并带有图标、标题和打开和关闭选项。

在此处输入图像描述

我找不到任何关于如何设置标题和图标(但最重要的是标题)的文档。我尝试设置ActivityManager.TaskDescription但没有任何运气。另请注意,我确实在 Manifest 中设置了应用程序标题,但此处未显示。另请注意,在任务切换器中,应用程序标题和图标显示正确。

任何想法如何(No title program)从屏幕截图中设置?

在 Android TV API 26、27 上测试,因为画中画仅在 Oreo 之后可用。

0 投票
1 回答
659 浏览

android - PiP 进入时避免活动娱乐

切换到画中画窗口时,有没有办法避免活动娱乐?

基本上我这样称呼它:

活动总是重新加载,这会导致更长的等待时间。

0 投票
0 回答
80 浏览

android - 无法在清单的活动中插入布局标签

你知道为什么我不能layout在清单中添加标签activity吗?我正在尝试在我的应用程序中添加 PIP 功能并希望按照此处所述配置清单,但是当我尝试添加layout标签时,它不建议这样做(只有标签可以添加到)intent-filter并且它警告我“此处不允许元素布局”。meta-dataactivity

我正在使用 Android Studio 3,buildToolsVersion 26.0.2,compileSdkVersion 25,targetSdkVersion 25(minSdkVersion 为 9,但应该不是问题)。