1

私はに持っていAVPlayerLayerUIView、これは私がそれをに追加する方法UIViewです:

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

また、私は 5 を持っていUITabBarControllerます。これは 5UIViewControllerタブAVPlayerLayerにあります。

iOS 7 では、バックグラウンド モードに移動してアプリに戻ると、ビデオはまだ再生されていますが、UIView には表示されません。

UIView にまだあるかどうかを確認しようとしました:

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

削除して再度追加しようとしましたが、まだありません:

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

そしてAVPlayerLayerまだそこにあります。

この問題を解決する方法はありますか?

4

1 に答える 1

-1

可視ビューにある場合にのみ、AVPlayerLayer に AVPlayer を設定します。おそらく、その上にビューを持つ別のView Controllerがあるでしょう。

于 2013-09-22T21:43:48.987 に答える