IVSPlayerLayer

Objective-C


@interface IVSPlayerLayer : CALayer

Swift

class IVSPlayerLayer : CALayer

Displays the visual content from IVSPlayer.

  • Creates an instance of IVSPlayerLayer for the provided player instance.

    Declaration

    Objective-C

    + (nonnull instancetype)playerLayerWithPlayer:(nullable IVSPlayer *)player;

    Swift

    convenience init(player: IVSPlayer?)

    Parameters

    player

    An instance of IVSPlayer to associate with this layer

  • An instance of IVSPlayer that displays its visual output in this layer.

    This property is key-value observable.

    Declaration

    Objective-C

    @property (nonatomic, nullable) IVSPlayer *player;

    Swift

    var player: IVSPlayer? { get set }
  • A string constant describing how video is displayed within the layer bounds.

    See the definitions of AVLayerVideoGravity in for detailed descriptions of the available options.

    This property is key-value observable.

    Declaration

    Objective-C

    @property (nonatomic, copy) AVLayerVideoGravity _Nonnull videoGravity;

    Swift

    var videoGravity: AVLayerVideoGravity { get set }
  • The current size and position of the video image as displayed within this layer’s bounds. A value of CGRectZero indicates that no video is displayed.

    This property is key-value observable.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGRect videoRect;

    Swift

    var videoRect: CGRect { get }