AVPlayerLayer is added but not being displayed over the container view

We've created a protocol which has a method to add the avplayerlayer as sublayer in the view.

We got this very avplayerlayer instance from another class. But this layer is not visible in the display but the container view does. Why this layer is not visible over the container view?

NB: We added a "subview" in the view, which is being displayed properly. The frame size of the subview and sublayer have been set carefully.

AVPlayerLayer is added but not being displayed over the container view
 
 
Q