我在AVPlayerLayer
中有UIView
,这就是我将其添加到UIView
的方式:
[[self.playerView layer] addSublayer:avPlayerLayer];
此外,我UITabBarController
有5 UIViewController
。AVPlayerLayer
位于5标签中。
现在在iOS 7中,当我进入后台模式并返回应用程序时,视频仍在播放但未在UIView中显示。
我试图检查它是否仍在UIView中:
NSArray *arr = [self.playerView layer].sublayers;
我尝试删除并重新添加但仍然不存在:
[avPlayerLayer removeFromSuperlayer];
[[self.playerView layer] addSublayer:avPlayerLayer];
且AVPlayerLayer
仍在那里。
知道如何解决这个问题吗?
答案 0 :(得分:-1)
仅在AVPlayerLayer处于可见视图时才将其设置在AVPlayerLayer中。 您可能有另一个视图控制器,其顶部有视图。