didPlayToEndTimeNotification
TypeScriptstatic get didPlayToEndTimeNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let didPlayToEndTimeNotification: NSNotification.Nameclass · iOS 4.0+ · SDK 27.1
@MainActor class AVPlayerItemstatic get didPlayToEndTimeNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let didPlayToEndTimeNotification: NSNotification.Namestatic get failedToPlayToEndTimeNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let failedToPlayToEndTimeNotification: NSNotification.Namestatic get mediaSelectionDidChangeNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let mediaSelectionDidChangeNotification: NSNotification.Namestatic get newAccessLogEntryNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let newAccessLogEntryNotification: NSNotification.Namestatic get newErrorLogEntryNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let newErrorLogEntryNotification: NSNotification.Namestatic get playbackStalledNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let playbackStalledNotification: NSNotification.Namestatic get recommendedTimeOffsetFromLiveDidChangeNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let recommendedTimeOffsetFromLiveDidChangeNotification: NSNotification.Namestatic get timeJumpedNotification(): Promise<_Foundation_NSNotification_Name>Swift declarationclass let timeJumpedNotification: NSNotification.Namestatic get timeJumpedOriginatingParticipantKey(): Promise<string>Swift declarationclass let timeJumpedOriginatingParticipantKey: StringaccessLog(): Promise<(AVPlayerItemAccessLog) | null>Swift declarationnonisolated func accessLog() -> AVPlayerItemAccessLog?add(collector: AVPlayerItemMediaDataCollector): Promise<void>Swift declarationnonisolated func add(_ collector: AVPlayerItemMediaDataCollector)add17831(output: AVPlayerItemOutput): Promise<void>Swift declarationnonisolated func add(_ output: AVPlayerItemOutput)cancelPendingSeeks(): Promise<void>Swift declarationnonisolated func cancelPendingSeeks()copy(): Promise<unknown>Swift declarationnonisolated func copy() -> Anycopy43054(): Promise<unknown>Swift declarationnonisolated func copy(with zone: NSZone? = nil) -> AnycurrentDate(): Promise<(globalThis.Date) | null>Swift declarationnonisolated func currentDate() -> Date?currentTime(): Promise<_CoreMedia_CMTime>Swift declarationnonisolated func currentTime() -> CMTimeeffectiveMediaPresentationSettings(mediaSelectionGroup: AVMediaSelectionGroup): Promise<NativeMap<AVMediaPresentationSelector, unknown>>Swift declarationfunc effectiveMediaPresentationSettings(for mediaSelectionGroup: AVMediaSelectionGroup) -> [AVMediaPresentationSelector : Any]errorLog(): Promise<(AVPlayerItemErrorLog) | null>Swift declarationnonisolated func errorLog() -> AVPlayerItemErrorLog?fetchAccessLog(completionHandler: ((arg0: (AVPlayerItemAccessLog) | null) => void)): Promise<void>Swift declarationnonisolated var accessLog: AVPlayerItemAccessLog? { get async }fetchErrorLog(completionHandler: ((arg0: (AVPlayerItemErrorLog) | null) => void)): Promise<void>Swift declarationnonisolated var errorLog: AVPlayerItemErrorLog? { get async }static initAsset(asset: AVAsset): Promise<AVPlayerItem>Swift declarationconvenience init(asset: AVAsset)static initAssetAutomaticallyLoadedAssetKeys(asset: AVAsset, automaticallyLoadedAssetKeys?: (Array<string>) | null): Promise<AVPlayerItem>Swift declarationinit(asset: AVAsset, automaticallyLoadedAssetKeys: [String]?)static initUrl(URL: string): Promise<AVPlayerItem>Swift declarationnonisolated convenience init(url URL: URL)remove(collector: AVPlayerItemMediaDataCollector): Promise<void>Swift declarationnonisolated func remove(_ collector: AVPlayerItemMediaDataCollector)remove83984(output: AVPlayerItemOutput): Promise<void>Swift declarationnonisolated func remove(_ output: AVPlayerItemOutput)seekTo(date: globalThis.Date): Promise<boolean>Swift declaration@MainActor func seek(to date: Date) -> BoolseekToCompletionHandler(date: globalThis.Date, completionHandler?: (((arg0: boolean) => void)) | null): Promise<boolean>Swift declarationnonisolated func seek(to date: Date, completionHandler: (@Sendable (Bool) -> Void)? = nil) -> BoolseekTo7067(time: _CoreMedia_CMTime): Promise<void>Swift declaration@MainActor func seek(to time: CMTime)seekToCompletionHandler63979(time: _CoreMedia_CMTime, completionHandler?: (((arg0: boolean) => void)) | null): Promise<void>Swift declarationnonisolated func seek(to time: CMTime) async -> BoolseekToToleranceBeforeToleranceAfter(time: _CoreMedia_CMTime, toleranceBefore: _CoreMedia_CMTime, toleranceAfter: _CoreMedia_CMTime): Promise<void>Swift declarationfunc seek(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime)seekToToleranceBeforeToleranceAfterCompletionHandler(time: _CoreMedia_CMTime, toleranceBefore: _CoreMedia_CMTime, toleranceAfter: _CoreMedia_CMTime, completionHandler?: (((arg0: boolean) => void)) | null): Promise<void>Swift declarationnonisolated func seek(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime) async -> BoolselectIn(mediaSelectionOption: (AVMediaSelectionOption) | null, mediaSelectionGroup: AVMediaSelectionGroup): Promise<void>Swift declarationnonisolated func select(_ mediaSelectionOption: AVMediaSelectionOption?, in mediaSelectionGroup: AVMediaSelectionGroup)selectMediaOptionAutomatically(mediaSelectionGroup: AVMediaSelectionGroup): Promise<void>Swift declarationnonisolated func selectMediaOptionAutomatically(in mediaSelectionGroup: AVMediaSelectionGroup)selectMediaPresentationLanguage(language: string, mediaSelectionGroup: AVMediaSelectionGroup): Promise<void>Swift declarationfunc selectMediaPresentationLanguage(_ language: String, for mediaSelectionGroup: AVMediaSelectionGroup)selectFor(mediaPresentationSetting: AVMediaPresentationSetting, mediaSelectionGroup: AVMediaSelectionGroup): Promise<void>Swift declarationfunc select(_ mediaPresentationSetting: AVMediaPresentationSetting, for mediaSelectionGroup: AVMediaSelectionGroup)selectableMediaSelectionOptions(mediaSelectionGroup: AVMediaSelectionGroup): Promise<Array<AVMediaSelectionOption>>Swift declarationfunc selectableMediaSelectionOptions(in mediaSelectionGroup: AVMediaSelectionGroup) -> [AVMediaSelectionOption]selectedMediaOption(mediaSelectionGroup: AVMediaSelectionGroup): Promise<(AVMediaSelectionOption) | null>Swift declarationfunc selectedMediaOption(in mediaSelectionGroup: AVMediaSelectionGroup) -> AVMediaSelectionOption?selectedMediaPresentationLanguage(mediaSelectionGroup: AVMediaSelectionGroup): Promise<(string) | null>Swift declarationfunc selectedMediaPresentationLanguage(for mediaSelectionGroup: AVMediaSelectionGroup) -> String?selectedMediaPresentationSettings(mediaSelectionGroup: AVMediaSelectionGroup): Promise<NativeMap<AVMediaPresentationSelector, unknown>>Swift declarationfunc selectedMediaPresentationSettings(for mediaSelectionGroup: AVMediaSelectionGroup) -> [AVMediaPresentationSelector : Any]step(stepCount: number): Promise<void>Swift declarationnonisolated func step(byCount stepCount: Int)get allowedAudioSpatializationFormats(): Promise<AVAudioSpatializationFormats>Swift declarationnonisolated var allowedAudioSpatializationFormats: AVAudioSpatializationFormats { get set }setAllowedAudioSpatializationFormats(value: AVAudioSpatializationFormats): Promise<void>Swift declarationnonisolated var allowedAudioSpatializationFormats: AVAudioSpatializationFormats { get set }get appliesPerFrameHDRDisplayMetadata(): Promise<boolean>Swift declarationnonisolated var appliesPerFrameHDRDisplayMetadata: Bool { get set }setAppliesPerFrameHDRDisplayMetadata(value: boolean): Promise<void>Swift declarationnonisolated var appliesPerFrameHDRDisplayMetadata: Bool { get set }get asset(): Promise<AVAsset>Swift declarationvar asset: AVAsset { get }get audioMix(): Promise<(AVAudioMix) | null>Swift declaration@NSCopying var audioMix: AVAudioMix? { get set }setAudioMix(value?: (AVAudioMix) | null): Promise<void>Swift declaration@NSCopying var audioMix: AVAudioMix? { get set }get isAudioSpatializationAllowed(): Promise<boolean>Swift declarationvar isAudioSpatializationAllowed: Bool { get set }setIsAudioSpatializationAllowed(value: boolean): Promise<void>Swift declarationvar isAudioSpatializationAllowed: Bool { get set }get audioTimePitchAlgorithm(): Promise<AVAudioTimePitchAlgorithm>Swift declarationnonisolated var audioTimePitchAlgorithm: AVAudioTimePitchAlgorithm { get set }setAudioTimePitchAlgorithm(value: AVAudioTimePitchAlgorithm): Promise<void>Swift declarationnonisolated var audioTimePitchAlgorithm: AVAudioTimePitchAlgorithm { get set }get automaticallyHandlesInterstitialEvents(): Promise<boolean>Swift declarationnonisolated var automaticallyHandlesInterstitialEvents: Bool { get set }setAutomaticallyHandlesInterstitialEvents(value: boolean): Promise<void>Swift declarationnonisolated var automaticallyHandlesInterstitialEvents: Bool { get set }get automaticallyLoadedAssetKeys(): Promise<Array<string>>Swift declarationnonisolated var automaticallyLoadedAssetKeys: [String] { get }get automaticallyPreservesTimeOffsetFromLive(): Promise<boolean>Swift declarationnonisolated var automaticallyPreservesTimeOffsetFromLive: Bool { get set }setAutomaticallyPreservesTimeOffsetFromLive(value: boolean): Promise<void>Swift declarationnonisolated var automaticallyPreservesTimeOffsetFromLive: Bool { get set }get canPlayFastForward(): Promise<boolean>Swift declarationnonisolated var canPlayFastForward: Bool { get }get canPlayFastReverse(): Promise<boolean>Swift declarationnonisolated var canPlayFastReverse: Bool { get }get canPlayReverse(): Promise<boolean>Swift declarationnonisolated var canPlayReverse: Bool { get }get canPlaySlowForward(): Promise<boolean>Swift declarationnonisolated var canPlaySlowForward: Bool { get }get canPlaySlowReverse(): Promise<boolean>Swift declarationnonisolated var canPlaySlowReverse: Bool { get }get canStepBackward(): Promise<boolean>Swift declarationnonisolated var canStepBackward: Bool { get }get canStepForward(): Promise<boolean>Swift declarationnonisolated var canStepForward: Bool { get }get canUseNetworkResourcesForLiveStreamingWhilePaused(): Promise<boolean>Swift declarationnonisolated var canUseNetworkResourcesForLiveStreamingWhilePaused: Bool { get set }setCanUseNetworkResourcesForLiveStreamingWhilePaused(value: boolean): Promise<void>Swift declarationnonisolated var canUseNetworkResourcesForLiveStreamingWhilePaused: Bool { get set }get configuredTimeOffsetFromLive(): Promise<_CoreMedia_CMTime>Swift declarationnonisolated var configuredTimeOffsetFromLive: CMTime { get set }setConfiguredTimeOffsetFromLive(value: _CoreMedia_CMTime): Promise<void>Swift declarationnonisolated var configuredTimeOffsetFromLive: CMTime { get set }get currentMediaSelection(): Promise<AVMediaSelection>Swift declarationnonisolated var currentMediaSelection: AVMediaSelection { get }get customVideoCompositor(): Promise<(SDKHandle) | null>Swift declarationnonisolated var customVideoCompositor: (any AVVideoCompositing)? { get }get duration(): Promise<_CoreMedia_CMTime>Swift declarationnonisolated var duration: CMTime { get }get error(): Promise<(NativeError) | null>Swift declarationnonisolated var error: (any Error)? { get }get forwardPlaybackEndTime(): Promise<_CoreMedia_CMTime>Swift declarationnonisolated var forwardPlaybackEndTime: CMTime { get set }setForwardPlaybackEndTime(value: _CoreMedia_CMTime): Promise<void>Swift declarationnonisolated var forwardPlaybackEndTime: CMTime { get set }get integratedTimeline(): Promise<AVPlayerItemIntegratedTimeline>Swift declarationnonisolated var integratedTimeline: AVPlayerItemIntegratedTimeline { get }get interstitialEventIdentifier(): Promise<(string) | null>Swift declarationnonisolated var interstitialEventIdentifier: String? { get }get loadedTimeRanges(): Promise<Array<_Foundation_NSValue>>Swift declarationnonisolated var loadedTimeRanges: [NSValue] { get }get mediaDataCollectors(): Promise<Array<AVPlayerItemMediaDataCollector>>Swift declarationnonisolated var mediaDataCollectors: [AVPlayerItemMediaDataCollector] { get }get outputs(): Promise<Array<AVPlayerItemOutput>>Swift declarationnonisolated var outputs: [AVPlayerItemOutput] { get }get isPlaybackBufferEmpty(): Promise<boolean>Swift declarationnonisolated var isPlaybackBufferEmpty: Bool { get }get isPlaybackBufferFull(): Promise<boolean>Swift declarationnonisolated var isPlaybackBufferFull: Bool { get }get isPlaybackLikelyToKeepUp(): Promise<boolean>Swift declarationnonisolated var isPlaybackLikelyToKeepUp: Bool { get }get preferredCustomMediaSelectionSchemes(): Promise<Array<AVCustomMediaSelectionScheme>>Swift declarationvar preferredCustomMediaSelectionSchemes: [AVCustomMediaSelectionScheme] { get set }setPreferredCustomMediaSelectionSchemes(value: Array<AVCustomMediaSelectionScheme>): Promise<void>Swift declarationvar preferredCustomMediaSelectionSchemes: [AVCustomMediaSelectionScheme] { get set }get preferredForwardBufferDuration(): Promise<number>Swift declarationnonisolated var preferredForwardBufferDuration: TimeInterval { get set }setPreferredForwardBufferDuration(value: number): Promise<void>Swift declarationnonisolated var preferredForwardBufferDuration: TimeInterval { get set }get preferredMaximumResolution(): Promise<{ width: number; height: number }>Swift declarationnonisolated var preferredMaximumResolution: CGSize { get set }setPreferredMaximumResolution(value: { width: number; height: number }): Promise<void>Swift declarationnonisolated var preferredMaximumResolution: CGSize { get set }get preferredMaximumResolutionForExpensiveNetworks(): Promise<{ width: number; height: number }>Swift declarationnonisolated var preferredMaximumResolutionForExpensiveNetworks: CGSize { get set }setPreferredMaximumResolutionForExpensiveNetworks(value: { width: number; height: number }): Promise<void>Swift declarationnonisolated var preferredMaximumResolutionForExpensiveNetworks: CGSize { get set }get preferredPeakBitRate(): Promise<number>Swift declarationnonisolated var preferredPeakBitRate: Double { get set }setPreferredPeakBitRate(value: number): Promise<void>Swift declarationnonisolated var preferredPeakBitRate: Double { get set }get preferredPeakBitRateForExpensiveNetworks(): Promise<number>Swift declarationnonisolated var preferredPeakBitRateForExpensiveNetworks: Double { get set }setPreferredPeakBitRateForExpensiveNetworks(value: number): Promise<void>Swift declarationnonisolated var preferredPeakBitRateForExpensiveNetworks: Double { get set }get presentationSize(): Promise<{ width: number; height: number }>Swift declarationnonisolated var presentationSize: CGSize { get }get recommendedTimeOffsetFromLive(): Promise<_CoreMedia_CMTime>Swift declarationnonisolated var recommendedTimeOffsetFromLive: CMTime { get }get reversePlaybackEndTime(): Promise<_CoreMedia_CMTime>Swift declarationnonisolated var reversePlaybackEndTime: CMTime { get set }setReversePlaybackEndTime(value: _CoreMedia_CMTime): Promise<void>Swift declarationnonisolated var reversePlaybackEndTime: CMTime { get set }get seekableTimeRanges(): Promise<Array<_Foundation_NSValue>>Swift declarationnonisolated var seekableTimeRanges: [NSValue] { get }get seekingWaitsForVideoCompositionRendering(): Promise<boolean>Swift declarationnonisolated var seekingWaitsForVideoCompositionRendering: Bool { get set }setSeekingWaitsForVideoCompositionRendering(value: boolean): Promise<void>Swift declarationnonisolated var seekingWaitsForVideoCompositionRendering: Bool { get set }get startsOnFirstEligibleVariant(): Promise<boolean>Swift declarationnonisolated var startsOnFirstEligibleVariant: Bool { get set }setStartsOnFirstEligibleVariant(value: boolean): Promise<void>Swift declarationnonisolated var startsOnFirstEligibleVariant: Bool { get set }get status(): Promise<AVPlayerItem_Status>Swift declarationnonisolated var status: AVPlayerItem.Status { get }get template(): Promise<(AVPlayerItem) | null>Swift declarationnonisolated var template: AVPlayerItem? { get }get textStyleRules(): Promise<(Array<AVTextStyleRule>) | null>Swift declarationnonisolated var textStyleRules: [AVTextStyleRule]? { get set }setTextStyleRules(value?: (Array<AVTextStyleRule>) | null): Promise<void>Swift declarationnonisolated var textStyleRules: [AVTextStyleRule]? { get set }get timebase(): Promise<(_CoreMedia_CMTimebase) | null>Swift declarationnonisolated var timebase: CMTimebase? { get }get timedMetadata(): Promise<(Array<AVMetadataItem>) | null>Swift declaration@MainActor var timedMetadata: [AVMetadataItem]? { get }get tracks(): Promise<Array<AVPlayerItemTrack>>Swift declarationnonisolated var tracks: [AVPlayerItemTrack] { get }get variantPreferences(): Promise<AVVariantPreferences>Swift declarationnonisolated var variantPreferences: AVVariantPreferences { get set }setVariantPreferences(value: AVVariantPreferences): Promise<void>Swift declarationnonisolated var variantPreferences: AVVariantPreferences { get set }get videoApertureMode(): Promise<AVVideoApertureMode>Swift declarationnonisolated var videoApertureMode: AVVideoApertureMode { get set }setVideoApertureMode(value: AVVideoApertureMode): Promise<void>Swift declarationnonisolated var videoApertureMode: AVVideoApertureMode { get set }get videoComposition(): Promise<(AVVideoComposition) | null>Swift declaration@NSCopying var videoComposition: AVVideoComposition? { get set }setVideoComposition(value?: (AVVideoComposition) | null): Promise<void>Swift declaration@NSCopying var videoComposition: AVVideoComposition? { get set }seekTo48628(date: globalThis.Date): Promise<boolean>Swift declarationnonisolated func seek(to date: Date) async -> BoolSets the current playback time to the time specified by the date. - Parameter date: The date to which to seek. - Returns: Returns true if the seek operation completed, false if it did not. Use this method to seek to a specified date in the player item and await the operation's completion. If the seek request completes without being interrupted (either by another seek request or by any other operation), this method will return true. If another seek request is already in progress when you call this method, the the in-progress seek request immediately returns false.
static initAssetAutomaticallyLoadedAssetKeys8573(asset: AVAsset, automaticallyLoadedAssetKeys?: Array<AVPartialAsyncProperty<AVAsset>>): Promise<AVPlayerItem>Swift declaration@MainActor @preconcurrency convenience init(asset: AVAsset, automaticallyLoadedAssetKeys: [AVPartialAsyncProperty<AVAsset>] = [])AVPlayerItem initializer that loads supplied properties of an asset automatically - Parameters: - asset: Asset to load. - automaticallyLoadedAssetKeys: Asset properties to load automatically. The value of each key in automaticallyLoadedAssetKeys will be automatically be loaded by the underlying AVAsset before the receiver achieves the status `.readyToPlay`; i.e. when the item is ready to play, the value of `AVPlayerItem.asset.status(of:)` will be `.loaded` or `.failed`. This initializer, along with the companion `asset` property, is MainActor-isolated because AVAsset is not Sendable. If you are using a Sendable subclass of AVAsset, such as AVURLAsset, an overload of this initializer will be chosen automatically to allow you to initialize an AVPlayerItem while not running on the main actor.
static initAssetAutomaticallyLoadedAssetKeys49425(asset: (AVAsset) & (SDKHandle), automaticallyLoadedAssetKeys: Array<AVPartialAsyncProperty<AVAsset>>): Promise<AVPlayerItem>Swift declarationnonisolated convenience init(asset: any AVAsset & Sendable, automaticallyLoadedAssetKeys: [AVPartialAsyncProperty<AVAsset>])AVPlayerItem initializer that loads supplied properties of a Sendable asset automatically and can be called from any concurrency domain - Parameters: - asset: Asset to load. - automaticallyLoadedAssetKeys: Asset properties to load automatically. The value of each key in automaticallyLoadedAssetKeys will be automatically be loaded by the underlying AVAsset before the receiver achieves the status `.readyToPlay`; i.e. when the item is ready to play, the value of `AVPlayerItem.asset.status(of:)` will be `.loaded` or `.failed`.
static initAsset5358(asset: (AVAsset) & (SDKHandle)): Promise<AVPlayerItem>Swift declarationnonisolated convenience init(asset: any AVAsset & Sendable)AVPlayerItem initializer that can be called from any concurrency domain when provided with a Sendable asset. - Parameters: - asset: Asset to load.
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
AVPlayerItem.init()
inherited init: cannot prove legal (class declares 8 custom initializers)