IAVPlayerViewControllerDelegate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Delegate object for the picture-in-picture controller. When overridden, the methods allow the developer to respond to events relating to p-in-p playback.
[Foundation.Protocol(Name="AVPlayerViewControllerDelegate", WrapperType=typeof(AVKit.AVPlayerViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStartPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStartPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToStartPictureInPicture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(Foundation.NSError) }, Selector="playerViewController:failedToStartPictureInPictureWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStopPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStopPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyDismissAtPictureInPictureStart", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForPictureInPicture", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V4) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:didPresentInterstitialTimeRange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:willPresentInterstitialTimeRange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willBeginFullScreenPresentationWithAnimationCoordinator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willEndFullScreenPresentationWithAnimationCoordinator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForFullScreenExit", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V4) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForFullScreenExitWithCompletionHandler:")]
public interface IAVPlayerViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="AVPlayerViewControllerDelegate", WrapperType=typeof(AVKit.AVPlayerViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStartPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStartPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToStartPictureInPicture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(Foundation.NSError) }, Selector="playerViewController:failedToStartPictureInPictureWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStopPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStopPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyDismissAtPictureInPictureStart", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willBeginFullScreenPresentationWithAnimationCoordinator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willEndFullScreenPresentationWithAnimationCoordinator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForPictureInPicture", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForFullScreenExit", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForFullScreenExitWithCompletionHandler:")]
public interface IAVPlayerViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="AVPlayerViewControllerDelegate", WrapperType=typeof(AVKit.AVPlayerViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStartPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStartPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToStartPictureInPicture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(Foundation.NSError) }, Selector="playerViewController:failedToStartPictureInPictureWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStopPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStopPictureInPicture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyDismissAtPictureInPictureStart", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:didPresentInterstitialTimeRange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:willPresentInterstitialTimeRange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForPictureInPicture", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldDismiss", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldDismiss:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDismissalTransition", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillBeginDismissalTransition:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndDismissalTransition", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidEndDismissalTransition:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillResumePlaybackAfterUserNavigatedFromTime", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(CoreMedia.CMTime), typeof(CoreMedia.CMTime) }, Selector="playerViewController:willResumePlaybackAfterUserNavigatedFromTime:toTime:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectMediaSelectionOption", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVMediaSelectionOption), typeof(AVFoundation.AVMediaSelectionGroup) }, Selector="playerViewController:didSelectMediaSelectionOption:inMediaSelectionGroup:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectExternalSubtitleOptionLanguage", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.String) }, Selector="playerViewController:didSelectExternalSubtitleOptionLanguage:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTimeToSeekAfterUserNavigated", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(CoreMedia.CMTime), typeof(CoreMedia.CMTime) }, ReturnType=typeof(CoreMedia.CMTime), Selector="playerViewController:timeToSeekAfterUserNavigatedFromTime:toTime:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToNextItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="skipToNextItemForPlayerViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToPreviousItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="skipToPreviousItemForPlayerViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPresentContentProposal", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVContentProposal) }, ReturnType=typeof(System.Boolean), Selector="playerViewController:shouldPresentContentProposal:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAcceptContentProposal", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVContentProposal) }, Selector="playerViewController:didAcceptContentProposal:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRejectContentProposal", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVContentProposal) }, Selector="playerViewController:didRejectContentProposal:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillTransitionToVisibilityOfTransportBar", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Boolean), typeof(AVKit.IAVPlayerViewControllerAnimationCoordinator) }, Selector="playerViewController:willTransitionToVisibilityOfTransportBar:withAnimationCoordinator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetNextChannelInterstitialViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="nextChannelInterstitialViewControllerForPlayerViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToNextChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:skipToNextChannel:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToPreviousChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:skipToPreviousChannel:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviousChannelInterstitialViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="previousChannelInterstitialViewControllerForPlayerViewController:")]
public interface IAVPlayerViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="AVPlayerViewControllerDelegate", WrapperType=typeof(AVKit.AVPlayerViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStartPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStartPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToStartPictureInPicture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(Foundation.NSError) }, Selector="playerViewController:failedToStartPictureInPictureWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStopPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStopPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyDismissAtPictureInPictureStart", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForPictureInPicture", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V4) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:didPresentInterstitialTimeRange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:willPresentInterstitialTimeRange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willBeginFullScreenPresentationWithAnimationCoordinator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willEndFullScreenPresentationWithAnimationCoordinator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForFullScreenExit", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V4) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForFullScreenExitWithCompletionHandler:")>]
type IAVPlayerViewControllerDelegate = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="AVPlayerViewControllerDelegate", WrapperType=typeof(AVKit.AVPlayerViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStartPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStartPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToStartPictureInPicture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(Foundation.NSError) }, Selector="playerViewController:failedToStartPictureInPictureWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStopPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStopPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyDismissAtPictureInPictureStart", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willBeginFullScreenPresentationWithAnimationCoordinator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndFullScreenPresentation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(UIKit.IUIViewControllerTransitionCoordinator) }, Selector="playerViewController:willEndFullScreenPresentationWithAnimationCoordinator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForPictureInPicture", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForFullScreenExit", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForFullScreenExitWithCompletionHandler:")>]
type IAVPlayerViewControllerDelegate = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="AVPlayerViewControllerDelegate", WrapperType=typeof(AVKit.AVPlayerViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStartPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStartPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStartPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToStartPictureInPicture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(Foundation.NSError) }, Selector="playerViewController:failedToStartPictureInPictureWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillStopPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidStopPictureInPicture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidStopPictureInPicture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyDismissAtPictureInPictureStart", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:didPresentInterstitialTimeRange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentInterstitialTimeRange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVKit.AVInterstitialTimeRange) }, Selector="playerViewController:willPresentInterstitialTimeRange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForPictureInPicture", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldDismiss", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(System.Boolean), Selector="playerViewControllerShouldDismiss:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginDismissalTransition", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerWillBeginDismissalTransition:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndDismissalTransition", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="playerViewControllerDidEndDismissalTransition:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillResumePlaybackAfterUserNavigatedFromTime", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(CoreMedia.CMTime), typeof(CoreMedia.CMTime) }, Selector="playerViewController:willResumePlaybackAfterUserNavigatedFromTime:toTime:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectMediaSelectionOption", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVMediaSelectionOption), typeof(AVFoundation.AVMediaSelectionGroup) }, Selector="playerViewController:didSelectMediaSelectionOption:inMediaSelectionGroup:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSelectExternalSubtitleOptionLanguage", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.String) }, Selector="playerViewController:didSelectExternalSubtitleOptionLanguage:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTimeToSeekAfterUserNavigated", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(CoreMedia.CMTime), typeof(CoreMedia.CMTime) }, ReturnType=typeof(CoreMedia.CMTime), Selector="playerViewController:timeToSeekAfterUserNavigatedFromTime:toTime:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToNextItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="skipToNextItemForPlayerViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToPreviousItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, Selector="skipToPreviousItemForPlayerViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPresentContentProposal", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVContentProposal) }, ReturnType=typeof(System.Boolean), Selector="playerViewController:shouldPresentContentProposal:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidAcceptContentProposal", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVContentProposal) }, Selector="playerViewController:didAcceptContentProposal:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRejectContentProposal", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(AVFoundation.AVContentProposal) }, Selector="playerViewController:didRejectContentProposal:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillTransitionToVisibilityOfTransportBar", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Boolean), typeof(AVKit.IAVPlayerViewControllerAnimationCoordinator) }, Selector="playerViewController:willTransitionToVisibilityOfTransportBar:withAnimationCoordinator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetNextChannelInterstitialViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="nextChannelInterstitialViewControllerForPlayerViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToNextChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:skipToNextChannel:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SkipToPreviousChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController), typeof(System.Action<System.Boolean>) }, Selector="playerViewController:skipToPreviousChannel:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviousChannelInterstitialViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="previousChannelInterstitialViewControllerForPlayerViewController:")>]
type IAVPlayerViewControllerDelegate = interface
interface INativeObject
interface IDisposable
- Derived
- Attributes
- Implements
Properties
| Name | Description |
|---|---|
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |