我在AVPlayerLayer
中有UIView
,这就是我将其添加到UIView
的方式:
[[self.playerView layer] addSublayer:avPlayerLayer];
我也有5个
UITabBarController
的UIViewController
。AVPlayerLayer
在5选项卡中。现在在iOS 7中,当我进入后台模式并返回到应用程序时,视频仍在播放,但无法在UIView中显示。
我试图检查它是否仍在UIView中:
NSArray *arr = [self.playerView layer].sublayers;
我试图删除并再次添加它,但它仍然不存在:
[avPlayerLayer removeFromSuperlayer];
[[self.playerView layer] addSublayer:avPlayerLayer];
并且
AVPlayerLayer
仍然在那里。任何想法我可以解决这个问题吗?
最佳答案
仅当它在可见视图中时,才在AVPlayerLayer中设置AVPlayer。
您可能还有另一个视图控制器,该控制器上面有一个视图。
关于iphone - AVPlayerLayer在 View 中不可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18942133/