1

我有AVPlayerLayer一个UIView,这就是我将它添加到的方式UIView

[[self.playerView layer] addSublayer:avPlayerLayer];

我也UITabBarController有 5 UIViewControllerAVPlayerLayer在 5 选项卡中。

现在在 iOS 7 中,当我进入后台模式并返回应用程序时,视频仍在播放但未显示在 UIView 中。

我试图检查它是否仍在 UIView 中:

NSArray *arr = [self.playerView layer].sublayers;

我试图删除并再次添加它,但它仍然不存在:

[avPlayerLayer removeFromSuperlayer];
[[self.playerView layer] addSublayer:avPlayerLayer];

并且AVPlayerLayer仍然存在。

知道如何解决这个问题吗?

4

1 回答 1

-1

只有在可见视图中时才在 AVPlayerLayer 中设置 AVPlayer。您可能有另一个视图控制器,上面有一个视图。

于 2013-09-22T21:43:48.987 回答