One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVSampleBufferDisplayLayer

class · iOS 8.0+ · SDK 27.1

@MainActor class AVSampleBufferDisplayLayer

Members (23)

method · iOS 8.0+ · Deprecated in iOS 18.0

enqueue

TypeScript
enqueue(sampleBuffer: _CoreMedia_CMSampleBuffer): Promise<void>
Swift declaration
func enqueue(_ sampleBuffer: CMSampleBuffer)
method · iOS 8.0+ · Deprecated in iOS 18.0

flush

TypeScript
flush(): Promise<void>
Swift declaration
func flush()
method · iOS 8.0+ · Deprecated in iOS 18.0

flushAndRemoveImage

TypeScript
flushAndRemoveImage(): Promise<void>
Swift declaration
func flushAndRemoveImage()
init

init

TypeScript
static init(): Promise<AVSampleBufferDisplayLayer>
Swift declaration
init()
method · iOS 8.0+ · Deprecated in iOS 18.0

requestMediaDataWhenReady

TypeScript
requestMediaDataWhenReady(queue: _Dispatch_DispatchQueue, block: (() => void)): Promise<void>
Swift declaration
func requestMediaDataWhenReady(on queue: dispatch_queue_t, using block: @escaping @Sendable () -> Void)
method · iOS 8.0+ · Deprecated in iOS 18.0

stopRequestingMediaData

TypeScript
stopRequestingMediaData(): Promise<void>
Swift declaration
func stopRequestingMediaData()
get · iOS 8.0+

controlTimebase

TypeScript
get controlTimebase(): Promise<(_CoreMedia_CMTimebase) | null>
Swift declaration
var controlTimebase: CMTimebase? { get set }
set · iOS 8.0+

controlTimebase

TypeScript
setControlTimebase(value?: (_CoreMedia_CMTimebase) | null): Promise<void>
Swift declaration
var controlTimebase: CMTimebase? { get set }
get · iOS 8.0+ · Deprecated in iOS 18.0

error

TypeScript
get error(): Promise<(NativeError) | null>
Swift declaration
var error: (any Error)? { get }
get · iOS 14.5+ · Deprecated in iOS 18.0

hasSufficientMediaDataForReliablePlaybackStart

TypeScript
get hasSufficientMediaDataForReliablePlaybackStart(): Promise<boolean>
Swift declaration
var hasSufficientMediaDataForReliablePlaybackStart: Bool { get }
get · iOS 14.5+

isOutputObscuredDueToInsufficientExternalProtection

TypeScript
get isOutputObscuredDueToInsufficientExternalProtection(): Promise<boolean>
Swift declaration
var isOutputObscuredDueToInsufficientExternalProtection: Bool { get }
get · iOS 13.0+

preventsCapture

TypeScript
get preventsCapture(): Promise<boolean>
Swift declaration
var preventsCapture: Bool { get set }
set · iOS 13.0+

preventsCapture

TypeScript
setPreventsCapture(value: boolean): Promise<void>
Swift declaration
var preventsCapture: Bool { get set }
get · iOS 13.0+

preventsDisplaySleepDuringVideoPlayback

TypeScript
get preventsDisplaySleepDuringVideoPlayback(): Promise<boolean>
Swift declaration
var preventsDisplaySleepDuringVideoPlayback: Bool { get set }
set · iOS 13.0+

preventsDisplaySleepDuringVideoPlayback

TypeScript
setPreventsDisplaySleepDuringVideoPlayback(value: boolean): Promise<void>
Swift declaration
var preventsDisplaySleepDuringVideoPlayback: Bool { get set }
get · iOS 17.4+

isReadyForDisplay

TypeScript
get isReadyForDisplay(): Promise<boolean>
Swift declaration
var isReadyForDisplay: Bool { get }
get · iOS 8.0+ · Deprecated in iOS 18.0

isReadyForMoreMediaData

TypeScript
get isReadyForMoreMediaData(): Promise<boolean>
Swift declaration
var isReadyForMoreMediaData: Bool { get }
get · iOS 14.0+ · Deprecated in iOS 18.0

requiresFlushToResumeDecoding

TypeScript
get requiresFlushToResumeDecoding(): Promise<boolean>
Swift declaration
var requiresFlushToResumeDecoding: Bool { get }
get · iOS 17.0+

sampleBufferRenderer

TypeScript
get sampleBufferRenderer(): Promise<AVSampleBufferVideoRenderer>
Swift declaration
var sampleBufferRenderer: AVSampleBufferVideoRenderer { get }
get · iOS 8.0+ · Deprecated in iOS 18.0

status

TypeScript
get status(): Promise<AVQueuedSampleBufferRenderingStatus>
Swift declaration
var status: AVQueuedSampleBufferRenderingStatus { get }
get · iOS 8.0+ · Deprecated in iOS 18.0

timebase

TypeScript
get timebase(): Promise<_CoreMedia_CMTimebase>
Swift declaration
var timebase: CMTimebase { get }
get · iOS 8.0+

videoGravity

TypeScript
get videoGravity(): Promise<AVLayerVideoGravity>
Swift declaration
var videoGravity: AVLayerVideoGravity { get set }
set · iOS 8.0+

videoGravity

TypeScript
setVideoGravity(value: AVLayerVideoGravity): Promise<void>
Swift declaration
var videoGravity: AVLayerVideoGravity { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All AVFoundation types →