IVSPlayerLayer


@interface 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, assign, unsafe_unretained, readwrite, 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, readwrite) AVLayerVideoGravity _Nonnull videoGravity;

    Swift

    var videoGravity: AVLayerVideoGravity { get set }