Share via


AVPlayerItem Class

Definition

[Foundation.Register("AVPlayerItem", true)]
public class AVPlayerItem : Foundation.NSObject, AVFoundation.IAVMetricEventStreamPublisher, Foundation.INSCopying, IDisposable
[<Foundation.Register("AVPlayerItem", true)>]
type AVPlayerItem = class
    inherit NSObject
    interface IAVMetricEventStreamPublisher
    interface INativeObject
    interface IDisposable
    interface INSCopying
Inheritance
AVPlayerItem
Attributes
Implements

Constructors

Name Description
AVPlayerItem(AVAsset, NSString[])
AVPlayerItem(AVAsset)
AVPlayerItem(NativeHandle)

A constructor used when creating managed representations of unmanaged objects. Called by the runtime.

AVPlayerItem(NSObjectFlag)

Constructor to call on derived classes to skip initialization and merely allocate the object.

AVPlayerItem(NSUrl)

Properties

Name Description
AccessibilityAttributedUserInputLabels (Inherited from NSObject)
AccessibilityRespondsToUserInteraction (Inherited from NSObject)
AccessibilityTextualContext (Inherited from NSObject)
AccessibilityUserInputLabels (Inherited from NSObject)
AccessLog
AllowedAudioSpatializationFormats
AppliesPerFrameHdrDisplayMetadata
Asset
AudioMix
AudioSpatializationAllowed
AudioTimePitchAlgorithm
AutomaticallyLoadedAssetKeys
AutomaticallyPreservesTimeOffsetFromLive
CanPlayFastForward
CanPlayFastReverse
CanPlayReverse
CanPlaySlowForward
CanPlaySlowReverse
CanStepBackward
CanStepForward
CanUseNetworkResourcesForLiveStreamingWhilePaused
Class (Inherited from NSObject)
ClassHandle

The Objective-C class handle for this class.

ConfiguredTimeOffsetFromLive
CurrentDate
CurrentMediaSelection
CurrentTime
CustomVideoCompositor
DebugDescription (Inherited from NSObject)
Description (Inherited from NSObject)
DidPlayToEndTimeNotification

Notification constant for DidPlayToEndTime

Duration
Error
ErrorLog
ExposedBindings (Inherited from NSObject)
ExternalMetadata
ForwardPlaybackEndTime
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from NSObject)
IntegratedTimeline
InterstitialTimeRanges
IsDirectBinding (Inherited from NSObject)
IsProxy (Inherited from NSObject)
ItemFailedToPlayToEndTimeErrorKey

Represents the value associated with the constant AVPlayerItemFailedToPlayToEndTimeErrorKey

ItemFailedToPlayToEndTimeNotification

Notification constant for ItemFailedToPlayToEndTime

LoadedTimeRanges
MediaDataCollectors
MediaSelectionDidChangeNotification

Notification constant for MediaSelectionDidChange

NavigationMarkerGroups
NewAccessLogEntryNotification

Notification constant for NewAccessLogEntry

NewErrorLogEntryNotification

Notification constant for NewErrorLogEntry

NextContentProposal
Outputs
PlaybackBufferEmpty

Whether the playback buffer is currently empty.

PlaybackBufferFull

Whether the playback buffer is currently full.

PlaybackLikelyToKeepUp

Predicts whether the current loading rate and playback buffer status is sufficient to play from the CurrentTime to the end without requiring a buffering pause.

PlaybackStalledNotification

Notification constant for PlaybackStalled

PreferredCustomMediaSelectionSchemes
PreferredForwardBufferDuration
PreferredMaximumResolution
PreferredMaximumResolutionForExpensiveNetworks
PreferredPeakBitRate
PreferredPeakBitRateForExpensiveNetworks
PresentationSize
RecommendedTimeOffsetFromLive
RecommendedTimeOffsetFromLiveDidChangeNotification

Notification constant for RecommendedTimeOffsetFromLiveDidChange

RetainCount (Inherited from NSObject)
ReversePlaybackEndTime
SeekableTimeRanges
SeekingWaitsForVideoCompositionRendering
Self (Inherited from NSObject)
StartsOnFirstEligibleVariant
Status
Superclass (Inherited from NSObject)
SuperHandle

Handle used to represent the methods in the base class for this NSObject.

(Inherited from NSObject)
TextStyleRules
Timebase
TimedMetadata
TimeJumpedNotification

Notification constant for TimeJumped

Tracks
TranslatesPlayerInterstitialEvents
VariantPreferences
VideoApertureMode
VideoComposition
WeakNowPlayingInfo
Zone (Inherited from NSObject)

Methods

Name Description
AddMediaDataCollector(AVPlayerItemMediaDataCollector)
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddOutput(AVPlayerItemOutput)
AwakeFromNib() (Inherited from NSObject)
BeginInvokeOnMainThread(Action) (Inherited from NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invokes asynchrously the specified code on the main UI thread.

(Inherited from NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (Inherited from NSObject)
Bind(NSString, NSObject, String, NSDictionary) (Inherited from NSObject)
CancelPendingSeeks()
CommitEditing() (Inherited from NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Inherited from NSObject)
ConformsToProtocol(NativeHandle) (Inherited from NSObject)
Copy()
Copy(NSZone)

Performs a copy of the underlying Objective-C object.

DangerousAutorelease()

Calls the 'autorelease' selector on this object.

(Inherited from NSObject)
DangerousRelease()

Calls the 'release' selector on this object.

(Inherited from NSObject)
DangerousRetain()

Calls the 'retain' selector on this object.

(Inherited from NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
DidChangeValue(String) (Inherited from NSObject)
Dispose()

Releases the resources used by the NSObject object.

(Inherited from NSObject)
Dispose(Boolean)
Dispose(Boolean)

Releases the resources used by the NSObject object.

(Inherited from NSObject)
DoesNotRecognizeSelector(Selector) (Inherited from NSObject)
Equals(NSObject) (Inherited from NSObject)
Equals(Object) (Inherited from NSObject)
FromAsset(AVAsset, NSString[])
FromAsset(AVAsset)
FromUrl(NSUrl)
GetBindingInfo(NSString) (Inherited from NSObject)
GetBindingOptionDescriptions(NSString) (Inherited from NSObject)
GetBindingValueClass(NSString) (Inherited from NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (Inherited from NSObject)
GetEffectiveMediaPresentationSettings(AVMediaSelectionGroup)
GetHashCode()

Generates a hash code for the current instance.

(Inherited from NSObject)
GetMethodForSelector(Selector) (Inherited from NSObject)
GetNativeHash() (Inherited from NSObject)
GetSelectedMediaPresentationLanguage(AVMediaSelectionGroup)
GetSelectedMediaPresentationSettings(AVMediaSelectionGroup)
Init() (Inherited from NSObject)
InitializeHandle(NativeHandle, String) (Inherited from NSObject)
InitializeHandle(NativeHandle) (Inherited from NSObject)
Invoke(Action, Double) (Inherited from NSObject)
Invoke(Action, TimeSpan) (Inherited from NSObject)
InvokeOnMainThread(Action) (Inherited from NSObject)
InvokeOnMainThread(Selector, NSObject)

Invokes synchrously the specified code on the main UI thread.

(Inherited from NSObject)
IsEqual(NSObject) (Inherited from NSObject)
IsKindOfClass(Class) (Inherited from NSObject)
IsMemberOfClass(Class) (Inherited from NSObject)
MarkDirty()

Promotes a regular peer object (IsDirectBinding is true) into a toggleref object.

(Inherited from NSObject)
MutableCopy() (Inherited from NSObject)
ObjectDidEndEditing(NSObject) (Inherited from NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double) (Inherited from NSObject)
PerformSelector(Selector, NSObject, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Inherited from NSObject)
PerformSelector(Selector) (Inherited from NSObject)
PrepareForInterfaceBuilder() (Inherited from NSObject)
RemoveMediaDataCollector(AVPlayerItemMediaDataCollector)
RemoveObserver(NSObject, NSString, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, NSString) (Inherited from NSObject)
RemoveObserver(NSObject, String, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, String) (Inherited from NSObject)
RemoveOutput(AVPlayerItemOutput)
RespondsToSelector(Selector) (Inherited from NSObject)
Seek(CMTime, AVCompletion)
Seek(CMTime, CMTime, CMTime, AVCompletion)
Seek(CMTime, CMTime, CMTime)
Seek(CMTime)
Seek(NSDate, AVCompletion)
Seek(NSDate)
SeekAsync(CMTime, CMTime, CMTime)

Asynchronously seeks to the specified time, within the specified tolerances..

SeekAsync(CMTime)

Seeks to a specific location in the playback stream

SeekAsync(NSDate, Boolean)

Asynchronously seeks to the specified date and indicates if it succeeded.

SeekAsync(NSDate)

Seeks the player to the specified date.

SelectedMediaOption(AVMediaSelectionGroup)
SelectMediaOption(AVMediaSelectionOption, AVMediaSelectionGroup)
SelectMediaOptionAutomaticallyInMediaSelectionGroup(AVMediaSelectionGroup)
SelectMediaPresentationLanguage(String, AVMediaSelectionGroup)
SelectMediaPresentationSetting(AVMediaPresentationSetting, AVMediaSelectionGroup)
SetNilValueForKey(NSString) (Inherited from NSObject)
SetValueForKey(NSObject, NSString) (Inherited from NSObject)
SetValueForKeyPath(NativeHandle, NSString) (Inherited from NSObject)
SetValueForKeyPath(NSObject, NSString) (Inherited from NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Inherited from NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Inherited from NSObject)
StepByCount(IntPtr)

Moves the playback head by stepCount steps.

ToString()

Returns a string representation of the value of the current instance.

(Inherited from NSObject)
Unbind(NSString) (Inherited from NSObject)
ValueForKey(NSString) (Inherited from NSObject)
ValueForKeyPath(NSString) (Inherited from NSObject)
ValueForUndefinedKey(NSString) (Inherited from NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
WillChangeValue(String) (Inherited from NSObject)

Extension Methods

Name Description
ObjectDidBeginEditing(NSObject, INSEditor)
ObjectDidEndEditing(NSObject, INSEditor)
GetValidModes(NSObject, NSFontPanel)
ValidateToolbarItem(NSObject, NSToolbarItem)
CancelPlaybackRestrictionsAuthorizationRequest(AVPlayerItem)
RequestPlaybackRestrictionsAuthorization(AVPlayerItem, Action<Boolean,NSError>)
RequestPlaybackRestrictionsAuthorizationAsync(AVPlayerItem)
GetAutomaticallyHandlesInterstitialEvents(AVPlayerItem)
GetTemplatePlayerItem(AVPlayerItem)
SetAutomaticallyHandlesInterstitialEvents(AVPlayerItem, Boolean)
CancelContentAuthorizationRequest(AVPlayerItem)
GetContentAuthorizationRequestStatus(AVPlayerItem)
IsApplicationAuthorizedForPlayback(AVPlayerItem)
IsAuthorizationRequiredForPlayback(AVPlayerItem)
IsContentAuthorizedForPlayback(AVPlayerItem)
RequestContentAuthorizationAsynchronously(AVPlayerItem, Double, Action)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
GetAccessibilityCustomRotors(NSObject)

Gets the array of UIAccessibilityCustomRotor objects appropriate for this object.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Sets the array of UIAccessibilityCustomRotor objects appropriate for this object.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Applies to