画中画占位符背景自动消失

问题描述 投票:0回答:1

我有一个使用标准

AVPlayerViewController 
的应用程序,可以启用画中画,它按预期工作,但是当应用程序转换到 PiP 时,PiP 默认背景视图(如下图所示 - 黑屏显示“此视频正在图片中播放”) -in-picture”在从屏幕上消失之前会短暂呈现。

我应该提到设置:我有一个视图,其中有一个轮播,其中有两个单独的视频。视频根据用户在轮播中的位置自动播放。如果用户点击其中一个视频,则会使用用户点击的视频的同一实例呈现

AVPlayerViewController
。如果用户点击画中画按钮,就会发生我上面提到的场景。
AVPlayerViewController
消失,视频现在处于画中画状态,但显示的是带有轮播的原始视图,而不是画中画背景。

如何让正在播放的画中画背景保留在屏幕上而不被消除?它是否会自动关闭,因为带有轮播的主视图也有一个可以播放的视频实例?

编辑:这是一个过渡视图,但我怎样才能让它像其他应用程序一样保持不变? enter image description hereenter image description here.

ios swift avplayer avplayerviewcontroller picture-in-picture
1个回答
0
投票

这被否决了,但我仍然认为这是一个合法的问题,诚然,这可以用更好的措辞来表达。

为了让占位符视图保持不变而不是被关闭,您需要为 AVPlayerViewControllerDelegate 函数返回

true
playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart

© www.soinside.com 2019 - 2024. All rights reserved.