IVSPlayerLayer
Objective-C
@interface IVSPlayerLayer : CALayer
Swift
class IVSPlayerLayer : CALayer
Displays the visual content from IVSPlayer.
-
A string constant describing how video is displayed within the layer bounds.
See the definitions of
AVLayerVideoGravityinfor 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
CGRectZeroindicates that no video is displayed.This property is key-value observable.
Declaration
Objective-C
@property (nonatomic, readonly) CGRect videoRect;Swift
var videoRect: CGRect { get } -
Returns the pixel buffer of the most recently displayed frame. Can be used even when the player is in the playing state, unlike the
AVPlayerLayermethod of the same name. When a new source is loaded, the frames held by this API will be discarded. Therefore, only frames from the currently loaded source can be returned by this API.Declaration
Objective-C
- (nullable CVPixelBufferRef)copyDisplayedPixelBuffer;Swift
func displayedPixelBuffer() -> Unmanaged<CVPixelBuffer>?
IVSPlayerLayer Class Reference