One Logo Pool Ball
AVKit · IOS API REFERENCE

AVPlaybackUserInterfaceTimelineSegment

class · iOS 27.0+ · SDK 27.1

class AVPlaybackUserInterfaceTimelineSegment

Members (6)

init · iOS 27.0+

init

TypeScript
static init(timeRange: _CoreMedia_CMTimeRange, segmentType: AVPlaybackUserInterfaceTimelineSegmentType, marked: boolean, requiresLinearPlayback: boolean, identifier?: (string) | null): AVPlaybackUserInterfaceTimelineSegment
Swift declaration
init(timeRange: CMTimeRange, segmentType: AVPlaybackUserInterfaceTimelineSegmentType, marked: Bool, requiresLinearPlayback: Bool, identifier: String?)
get · iOS 27.0+

identifier

TypeScript
get identifier(): (string) | null
Swift declaration
var identifier: String? { get }
get · iOS 27.0+

isMarked

TypeScript
get isMarked(): boolean
Swift declaration
var isMarked: Bool { get }
get · iOS 27.0+

requiresLinearPlayback

TypeScript
get requiresLinearPlayback(): boolean
Swift declaration
var requiresLinearPlayback: Bool { get }
get · iOS 27.0+

segmentType

TypeScript
get segmentType(): AVPlaybackUserInterfaceTimelineSegmentType
Swift declaration
var segmentType: AVPlaybackUserInterfaceTimelineSegmentType { get }
get · iOS 27.0+

timeRange

TypeScript
get timeRange(): _CoreMedia_CMTimeRange
Swift declaration
var timeRange: CMTimeRange { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

AVPlaybackUserInterfaceTimelineSegment.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All AVKit types →