Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
3936 lines (3787 sloc) 205 KB
<Type Name="MPMoviePlayerController" FullName="MediaPlayer.MPMoviePlayerController">
<TypeSignature Language="C#" Value="public class MPMoviePlayerController : Foundation.NSObject, IDisposable, MediaPlayer.IMPMediaPlayback" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MPMoviePlayerController extends Foundation.NSObject implements class MediaPlayer.IMPMediaPlayback, class ObjCRuntime.INativeObject, class System.IDisposable" />
<TypeSignature Language="DocId" Value="T:MediaPlayer.MPMoviePlayerController" />
<TypeSignature Language="F#" Value="type MPMoviePlayerController = class&#xA; inherit NSObject&#xA; interface IMPMediaPlayback&#xA; interface INativeObject&#xA; interface IDisposable" />
<AssemblyInfo>
<AssemblyName>Xamarin.iOS</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Foundation.NSObject</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>MediaPlayer.IMPMediaPlayback</InterfaceName>
</Interface>
<Interface>
<InterfaceName>ObjCRuntime.INativeObject</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName>Foundation.Register("MPMoviePlayerController", true)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>A class that manages the playback of a movie from a file or via streaming.</summary>
<remarks>
</remarks>
<altmember cref="T:MediaPlayer.MPMoviePlayerViewController" />
<related type="externalDocumentation" href="https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/index.html">Apple documentation for <c>MPMoviePlayerController</c></related>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MPMoviePlayerController ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("init")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
</Attribute>
</Attributes>
<Parameters />
<Docs>
<summary>Default constructor that initializes a new instance of this class with no parameters.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected MPMoviePlayerController (Foundation.NSObjectFlag t);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class Foundation.NSObjectFlag t) cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.#ctor(Foundation.NSObjectFlag)" />
<MemberSignature Language="F#" Value="new MediaPlayer.MPMoviePlayerController : Foundation.NSObjectFlag -&gt; MediaPlayer.MPMoviePlayerController" Usage="new MediaPlayer.MPMoviePlayerController t" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="t" Type="Foundation.NSObjectFlag" />
</Parameters>
<Docs>
<param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
<summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
<remarks>
<para>This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the NSObject. This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object. When developers invoke the constructor that takes the NSObjectFlag.Empty they take advantage of a direct path that goes all the way up to NSObject to merely allocate the object's memory and bind the Objective-C and C# objects together. The actual initialization of the object is up to the developer.</para>
<para>This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place. Once the allocation has taken place, the constructor has to initialize the object. With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.</para>
<para>It is the developer's responsibility to completely initialize the object if they chain up using the NSObjectFlag.Empty path.</para>
<para>In general, if the developer's constructor invokes the NSObjectFlag.Empty base implementation, then it should be calling an Objective-C init method. If this is not the case, developers should instead chain to the proper constructor in their class. </para>
<para>The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic NSObject allocation and runtime type registration. Typically the chaining would look like this:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// The NSObjectFlag merely allocates the object and registers the
// C# class with the Objective-C runtime if necessary, but no actual
// initXxx method is invoked, that is done later in the constructor
//
// This is taken from Xamarin.iOS's source code:
//
[Export ("initWithFrame:")]
public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
{
// Invoke the init method now.
var initWithFrame = new Selector ("initWithFrame:").Handle;
if (IsDirectBinding)
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
else
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MPMoviePlayerController (Foundation.NSUrl url);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Foundation.NSUrl url) cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.#ctor(Foundation.NSUrl)" />
<MemberSignature Language="F#" Value="new MediaPlayer.MPMoviePlayerController : Foundation.NSUrl -&gt; MediaPlayer.MPMoviePlayerController" Usage="new MediaPlayer.MPMoviePlayerController url" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("initWithContentURL:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.DesignatedInitializer</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="url" Type="Foundation.NSUrl" />
</Parameters>
<Docs>
<param name="url">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected internal MPMoviePlayerController (IntPtr handle);" />
<MemberSignature Language="ILAsm" Value=".method familyorassemblyhidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.#ctor(System.IntPtr)" />
<MemberSignature Language="F#" Value="new MediaPlayer.MPMoviePlayerController : nativeint -&gt; MediaPlayer.MPMoviePlayerController" Usage="new MediaPlayer.MPMoviePlayerController handle" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="handle" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="handle">Pointer (handle) to the unmanaged object.</param>
<summary>A constructor used when creating managed representations of unmanaged objects; Called by the runtime.</summary>
<remarks>
<para>This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object. Developers should not invoke this method directly, instead they should call the GetNSObject method as it will prevent two instances of a managed object to point to the same native object.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="AccessLog">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieAccessLog AccessLog { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class MediaPlayer.MPMovieAccessLog AccessLog" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.AccessLog" />
<MemberSignature Language="F#" Value="member this.AccessLog : MediaPlayer.MPMovieAccessLog" Usage="MediaPlayer.MPMoviePlayerController.AccessLog" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("accessLog")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieAccessLog</ReturnType>
</ReturnValue>
<Docs>
<summary>Developers should not use this deprecated property. </summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AirPlayVideoActive">
<MemberSignature Language="C#" Value="public virtual bool AirPlayVideoActive { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool AirPlayVideoActive" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.AirPlayVideoActive" />
<MemberSignature Language="F#" Value="member this.AirPlayVideoActive : bool" Usage="MediaPlayer.MPMoviePlayerController.AirPlayVideoActive" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("isAirPlayVideoActive")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AllowsAirPlay">
<MemberSignature Language="C#" Value="public virtual bool AllowsAirPlay { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool AllowsAirPlay" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.AllowsAirPlay" />
<MemberSignature Language="F#" Value="member this.AllowsAirPlay : bool with get, set" Usage="MediaPlayer.MPMoviePlayerController.AllowsAirPlay" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("allowsAirPlay")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setAllowsAirPlay:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BackgroundColor">
<MemberSignature Language="C#" Value="public virtual UIKit.UIColor BackgroundColor { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class UIKit.UIColor BackgroundColor" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.BackgroundColor" />
<MemberSignature Language="F#" Value="member this.BackgroundColor : UIKit.UIColor with get, set" Usage="MediaPlayer.MPMoviePlayerController.BackgroundColor" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed and is not always available.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Obsoleted(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed and is not always available.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed and is not always available.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Obsoleted(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed and is not always available.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed and is not always available.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Obsoleted(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed and is not always available.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("backgroundColor", ObjCRuntime.ArgumentSemantic.Strong)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setBackgroundColor:", ObjCRuntime.ArgumentSemantic.Strong)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>UIKit.UIColor</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BackgroundView">
<MemberSignature Language="C#" Value="public virtual UIKit.UIView BackgroundView { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class UIKit.UIView BackgroundView" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.BackgroundView" />
<MemberSignature Language="F#" Value="member this.BackgroundView : UIKit.UIView" Usage="MediaPlayer.MPMoviePlayerController.BackgroundView" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("backgroundView")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>UIKit.UIView</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BeginSeekingBackward">
<MemberSignature Language="C#" Value="public virtual void BeginSeekingBackward ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void BeginSeekingBackward() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.BeginSeekingBackward" />
<MemberSignature Language="F#" Value="abstract member BeginSeekingBackward : unit -&gt; unit&#xA;override this.BeginSeekingBackward : unit -&gt; unit" Usage="mPMoviePlayerController.BeginSeekingBackward " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:MediaPlayer.IMPMediaPlayback.BeginSeekingBackward</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("beginSeekingBackward")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BeginSeekingForward">
<MemberSignature Language="C#" Value="public virtual void BeginSeekingForward ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void BeginSeekingForward() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.BeginSeekingForward" />
<MemberSignature Language="F#" Value="abstract member BeginSeekingForward : unit -&gt; unit&#xA;override this.BeginSeekingForward : unit -&gt; unit" Usage="mPMoviePlayerController.BeginSeekingForward " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:MediaPlayer.IMPMediaPlayback.BeginSeekingForward</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("beginSeekingForward")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CancelAllThumbnailImageRequests">
<MemberSignature Language="C#" Value="public virtual void CancelAllThumbnailImageRequests ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CancelAllThumbnailImageRequests() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.CancelAllThumbnailImageRequests" />
<MemberSignature Language="F#" Value="abstract member CancelAllThumbnailImageRequests : unit -&gt; unit&#xA;override this.CancelAllThumbnailImageRequests : unit -&gt; unit" Usage="mPMoviePlayerController.CancelAllThumbnailImageRequests " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("cancelAllThumbnailImageRequests")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ClassHandle">
<MemberSignature Language="C#" Value="public override IntPtr ClassHandle { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance native int ClassHandle" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ClassHandle" />
<MemberSignature Language="F#" Value="member this.ClassHandle : nativeint" Usage="MediaPlayer.MPMoviePlayerController.ClassHandle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>The handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
<remarks>Each Xamarin.iOS class mirrors an unmanaged Objective-C class. This value contains the pointer to the Objective-C class, it is similar to calling objc_getClass with the object name.</remarks>
</Docs>
</Member>
<Member MemberName="ContentUrl">
<MemberSignature Language="C#" Value="public virtual Foundation.NSUrl ContentUrl { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Foundation.NSUrl ContentUrl" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ContentUrl" />
<MemberSignature Language="F#" Value="member this.ContentUrl : Foundation.NSUrl with get, set" Usage="MediaPlayer.MPMoviePlayerController.ContentUrl" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("contentURL", ObjCRuntime.ArgumentSemantic.Copy)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setContentURL:", ObjCRuntime.ArgumentSemantic.Copy)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSUrl</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>
<para>(More documentation for this node is coming)</para>
<para tool="nullallowed">This value can be <see langword="null" />.</para>
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ControlStyle">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieControlStyle ControlStyle { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMovieControlStyle ControlStyle" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ControlStyle" />
<MemberSignature Language="F#" Value="member this.ControlStyle : MediaPlayer.MPMovieControlStyle with get, set" Usage="MediaPlayer.MPMoviePlayerController.ControlStyle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("controlStyle")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setControlStyle:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieControlStyle</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CurrentPlaybackRate">
<MemberSignature Language="C#" Value="public virtual float CurrentPlaybackRate { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 CurrentPlaybackRate" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.CurrentPlaybackRate" />
<MemberSignature Language="F#" Value="member this.CurrentPlaybackRate : single with get, set" Usage="MediaPlayer.MPMoviePlayerController.CurrentPlaybackRate" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:MediaPlayer.IMPMediaPlayback.CurrentPlaybackRate</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("currentPlaybackRate")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setCurrentPlaybackRate:")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CurrentPlaybackTime">
<MemberSignature Language="C#" Value="public virtual double CurrentPlaybackTime { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 CurrentPlaybackTime" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.CurrentPlaybackTime" />
<MemberSignature Language="F#" Value="member this.CurrentPlaybackTime : double with get, set" Usage="MediaPlayer.MPMoviePlayerController.CurrentPlaybackTime" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:MediaPlayer.IMPMediaPlayback.CurrentPlaybackTime</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("currentPlaybackTime")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setCurrentPlaybackTime:")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DidEnterFullscreenNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString DidEnterFullscreenNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString DidEnterFullscreenNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.DidEnterFullscreenNotification" />
<MemberSignature Language="F#" Value="member this.DidEnterFullscreenNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.DidEnterFullscreenNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveDidEnterFullscreen helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerDidEnterFullscreenNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for DidEnterFullscreen</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveDidEnterFullscreen*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveDidEnterFullscreen*">M:MPMoviePlayerController.Notifications.ObserveDidEnterFullscreen*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveDidEnterFullscreen ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveDidEnterFullscreen (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.DidEnterFullscreenNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.DidEnterFullscreenNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="DidExitFullscreenNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString DidExitFullscreenNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString DidExitFullscreenNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.DidExitFullscreenNotification" />
<MemberSignature Language="F#" Value="member this.DidExitFullscreenNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.DidExitFullscreenNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveDidExitFullscreen helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerDidExitFullscreenNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for DidExitFullscreen</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveDidExitFullscreen*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveDidExitFullscreen*">M:MPMoviePlayerController.Notifications.ObserveDidExitFullscreen*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveDidExitFullscreen ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveDidExitFullscreen (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.DidExitFullscreenNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.DidExitFullscreenNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="Duration">
<MemberSignature Language="C#" Value="public virtual double Duration { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 Duration" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.Duration" />
<MemberSignature Language="F#" Value="member this.Duration : double" Usage="MediaPlayer.MPMoviePlayerController.Duration" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("duration")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DurationAvailableNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString DurationAvailableNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString DurationAvailableNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.DurationAvailableNotification" />
<MemberSignature Language="F#" Value="member this.DurationAvailableNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.DurationAvailableNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveDurationAvailable helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMovieDurationAvailableNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for DurationAvailable</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveDurationAvailable*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveDurationAvailable*">M:MPMoviePlayerController.Notifications.ObserveDurationAvailable*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveDurationAvailable ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveDurationAvailable (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.DurationAvailableNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.DurationAvailableNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="EndPlaybackTime">
<MemberSignature Language="C#" Value="public virtual double EndPlaybackTime { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 EndPlaybackTime" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.EndPlaybackTime" />
<MemberSignature Language="F#" Value="member this.EndPlaybackTime : double with get, set" Usage="MediaPlayer.MPMoviePlayerController.EndPlaybackTime" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("endPlaybackTime")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setEndPlaybackTime:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="EndSeeking">
<MemberSignature Language="C#" Value="public virtual void EndSeeking ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void EndSeeking() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.EndSeeking" />
<MemberSignature Language="F#" Value="abstract member EndSeeking : unit -&gt; unit&#xA;override this.EndSeeking : unit -&gt; unit" Usage="mPMoviePlayerController.EndSeeking " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:MediaPlayer.IMPMediaPlayback.EndSeeking</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("endSeeking")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ErrorLog">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieErrorLog ErrorLog { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class MediaPlayer.MPMovieErrorLog ErrorLog" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ErrorLog" />
<MemberSignature Language="F#" Value="member this.ErrorLog : MediaPlayer.MPMovieErrorLog" Usage="MediaPlayer.MPMoviePlayerController.ErrorLog" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("errorLog")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieErrorLog</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Fullscreen">
<MemberSignature Language="C#" Value="public virtual bool Fullscreen { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool Fullscreen" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.Fullscreen" />
<MemberSignature Language="F#" Value="member this.Fullscreen : bool with get, set" Usage="MediaPlayer.MPMoviePlayerController.Fullscreen" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("isFullscreen")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setFullscreen:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FullscreenAnimationCurveUserInfoKey">
<MemberSignature Language="C#" Value="public static Foundation.NSString FullscreenAnimationCurveUserInfoKey { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString FullscreenAnimationCurveUserInfoKey" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.FullscreenAnimationCurveUserInfoKey" />
<MemberSignature Language="F#" Value="member this.FullscreenAnimationCurveUserInfoKey : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.FullscreenAnimationCurveUserInfoKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerFullscreenAnimationCurveUserInfoKey", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents the value associated with the constant MPMoviePlayerFullscreenAnimationCurveUserInfoKey</summary>
<value>
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FullscreenAnimationDurationUserInfoKey">
<MemberSignature Language="C#" Value="public static Foundation.NSString FullscreenAnimationDurationUserInfoKey { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString FullscreenAnimationDurationUserInfoKey" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.FullscreenAnimationDurationUserInfoKey" />
<MemberSignature Language="F#" Value="member this.FullscreenAnimationDurationUserInfoKey : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.FullscreenAnimationDurationUserInfoKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerFullscreenAnimationDurationUserInfoKey", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents the value associated with the constant MPMoviePlayerFullscreenAnimationDurationUserInfoKey</summary>
<value>
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="InitialPlaybackTime">
<MemberSignature Language="C#" Value="public virtual double InitialPlaybackTime { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 InitialPlaybackTime" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.InitialPlaybackTime" />
<MemberSignature Language="F#" Value="member this.InitialPlaybackTime : double with get, set" Usage="MediaPlayer.MPMoviePlayerController.InitialPlaybackTime" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("initialPlaybackTime")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setInitialPlaybackTime:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsPreparedToPlay">
<MemberSignature Language="C#" Value="public virtual bool IsPreparedToPlay { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsPreparedToPlay" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.IsPreparedToPlay" />
<MemberSignature Language="F#" Value="member this.IsPreparedToPlay : bool" Usage="MediaPlayer.MPMoviePlayerController.IsPreparedToPlay" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:MediaPlayer.IMPMediaPlayback.IsPreparedToPlay</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("isPreparedToPlay")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="LoadState">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieLoadState LoadState { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMovieLoadState LoadState" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.LoadState" />
<MemberSignature Language="F#" Value="member this.LoadState : MediaPlayer.MPMovieLoadState" Usage="MediaPlayer.MPMoviePlayerController.LoadState" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("loadState")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieLoadState</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="LoadStateDidChangeNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString LoadStateDidChangeNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString LoadStateDidChangeNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.LoadStateDidChangeNotification" />
<MemberSignature Language="F#" Value="member this.LoadStateDidChangeNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.LoadStateDidChangeNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveLoadStateDidChange helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerLoadStateDidChangeNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for LoadStateDidChange</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveLoadStateDidChange*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveLoadStateDidChange*">M:MPMoviePlayerController.Notifications.ObserveLoadStateDidChange*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveLoadStateDidChange ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveLoadStateDidChange (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.LoadStateDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.LoadStateDidChangeNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="MediaPlaybackIsPreparedToPlayDidChangeNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString MediaPlaybackIsPreparedToPlayDidChangeNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString MediaPlaybackIsPreparedToPlayDidChangeNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.MediaPlaybackIsPreparedToPlayDidChangeNotification" />
<MemberSignature Language="F#" Value="member this.MediaPlaybackIsPreparedToPlayDidChangeNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.MediaPlaybackIsPreparedToPlayDidChangeNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveMediaPlaybackIsPreparedToPlayDidChange helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMediaPlaybackIsPreparedToPlayDidChangeNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for MediaPlaybackIsPreparedToPlayDidChange</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveMediaPlaybackIsPreparedToPlayDidChange*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveMediaPlaybackIsPreparedToPlayDidChange*">M:MPMoviePlayerController.Notifications.ObserveMediaPlaybackIsPreparedToPlayDidChange*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveMediaPlaybackIsPreparedToPlayDidChange ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveMediaPlaybackIsPreparedToPlayDidChange (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.MediaPlaybackIsPreparedToPlayDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.MediaPlaybackIsPreparedToPlayDidChangeNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="MovieControlMode">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieControlMode MovieControlMode { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMovieControlMode MovieControlMode" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.MovieControlMode" />
<MemberSignature Language="F#" Value="member this.MovieControlMode : MediaPlayer.MPMovieControlMode with get, set" Usage="MediaPlayer.MPMoviePlayerController.MovieControlMode" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Obsoleted(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("movieControlMode")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Obsoleted(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setMovieControlMode:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Obsoleted(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, "Do not use; this API was removed.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieControlMode</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MovieMediaTypes">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieMediaType MovieMediaTypes { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMovieMediaType MovieMediaTypes" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.MovieMediaTypes" />
<MemberSignature Language="F#" Value="member this.MovieMediaTypes : MediaPlayer.MPMovieMediaType" Usage="MediaPlayer.MPMoviePlayerController.MovieMediaTypes" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("movieMediaTypes")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieMediaType</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MoviePlayerReadyForDisplayDidChangeNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString MoviePlayerReadyForDisplayDidChangeNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString MoviePlayerReadyForDisplayDidChangeNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.MoviePlayerReadyForDisplayDidChangeNotification" />
<MemberSignature Language="F#" Value="member this.MoviePlayerReadyForDisplayDidChangeNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.MoviePlayerReadyForDisplayDidChangeNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveMoviePlayerReadyForDisplayDidChange helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerReadyForDisplayDidChangeNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for MoviePlayerReadyForDisplayDidChange</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveMoviePlayerReadyForDisplayDidChange*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveMoviePlayerReadyForDisplayDidChange*">M:MPMoviePlayerController.Notifications.ObserveMoviePlayerReadyForDisplayDidChange*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveMoviePlayerReadyForDisplayDidChange ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveMoviePlayerReadyForDisplayDidChange (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.MoviePlayerReadyForDisplayDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.MoviePlayerReadyForDisplayDidChangeNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification" />
<MemberSignature Language="F#" Value="member this.MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveMPMoviePlayerIsAirPlayVideoActiveDidChange helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for MPMoviePlayerIsAirPlayVideoActiveDidChange</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="NaturalSize">
<MemberSignature Language="C#" Value="public virtual CoreGraphics.CGSize NaturalSize { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype CoreGraphics.CGSize NaturalSize" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.NaturalSize" />
<MemberSignature Language="F#" Value="member this.NaturalSize : CoreGraphics.CGSize" Usage="MediaPlayer.MPMoviePlayerController.NaturalSize" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("naturalSize")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>CoreGraphics.CGSize</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="NaturalSizeAvailableNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString NaturalSizeAvailableNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString NaturalSizeAvailableNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.NaturalSizeAvailableNotification" />
<MemberSignature Language="F#" Value="member this.NaturalSizeAvailableNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.NaturalSizeAvailableNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveNaturalSizeAvailable helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMovieNaturalSizeAvailableNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for NaturalSizeAvailable</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveNaturalSizeAvailable*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveNaturalSizeAvailable*">M:MPMoviePlayerController.Notifications.ObserveNaturalSizeAvailable*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveNaturalSizeAvailable ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveNaturalSizeAvailable (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.NaturalSizeAvailableNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.NaturalSizeAvailableNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="NowPlayingMovieDidChangeNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString NowPlayingMovieDidChangeNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString NowPlayingMovieDidChangeNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.NowPlayingMovieDidChangeNotification" />
<MemberSignature Language="F#" Value="member this.NowPlayingMovieDidChangeNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.NowPlayingMovieDidChangeNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveNowPlayingMovieDidChange helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerNowPlayingMovieDidChangeNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for NowPlayingMovieDidChange</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveNowPlayingMovieDidChange*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveNowPlayingMovieDidChange*">M:MPMoviePlayerController.Notifications.ObserveNowPlayingMovieDidChange*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveNowPlayingMovieDidChange ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveNowPlayingMovieDidChange (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.NowPlayingMovieDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.NowPlayingMovieDidChangeNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="Pause">
<MemberSignature Language="C#" Value="public virtual void Pause ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Pause() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.Pause" />
<MemberSignature Language="F#" Value="abstract member Pause : unit -&gt; unit&#xA;override this.Pause : unit -&gt; unit" Usage="mPMoviePlayerController.Pause " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:MediaPlayer.IMPMediaPlayback.Pause</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("pause")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Play">
<MemberSignature Language="C#" Value="public virtual void Play ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Play() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.Play" />
<MemberSignature Language="F#" Value="abstract member Play : unit -&gt; unit&#xA;override this.Play : unit -&gt; unit" Usage="mPMoviePlayerController.Play " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:MediaPlayer.IMPMediaPlayback.Play</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("play")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PlayableDuration">
<MemberSignature Language="C#" Value="public virtual double PlayableDuration { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 PlayableDuration" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.PlayableDuration" />
<MemberSignature Language="F#" Value="member this.PlayableDuration : double" Usage="MediaPlayer.MPMoviePlayerController.PlayableDuration" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("playableDuration")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PlaybackDidFinishNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString PlaybackDidFinishNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString PlaybackDidFinishNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.PlaybackDidFinishNotification" />
<MemberSignature Language="F#" Value="member this.PlaybackDidFinishNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.PlaybackDidFinishNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObservePlaybackDidFinish helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerPlaybackDidFinishNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for PlaybackDidFinish</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">To subscribe to this notification, developers can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<see cref="M:MediaPlayer.MPMoviePlayerController.Notifications.ObservePlaybackDidFinish*" /> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObservePlaybackDidFinish ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("FinishReason", args.FinishReason);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, MediaPlayer.MPMoviePlayerFinishedEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("FinishReason", args.FinishReason);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObservePlaybackDidFinish (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.PlaybackDidFinishNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.PlaybackDidFinishNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="PlaybackDidFinishReasonUserInfoKey">
<MemberSignature Language="C#" Value="public static Foundation.NSString PlaybackDidFinishReasonUserInfoKey { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString PlaybackDidFinishReasonUserInfoKey" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.PlaybackDidFinishReasonUserInfoKey" />
<MemberSignature Language="F#" Value="member this.PlaybackDidFinishReasonUserInfoKey : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.PlaybackDidFinishReasonUserInfoKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerPlaybackDidFinishReasonUserInfoKey", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents the value associated with the constant MPMoviePlayerPlaybackDidFinishReasonUserInfoKey</summary>
<value>
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PlaybackState">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMoviePlaybackState PlaybackState { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMoviePlaybackState PlaybackState" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.PlaybackState" />
<MemberSignature Language="F#" Value="member this.PlaybackState : MediaPlayer.MPMoviePlaybackState" Usage="MediaPlayer.MPMoviePlayerController.PlaybackState" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("playbackState")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMoviePlaybackState</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PlaybackStateDidChangeNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString PlaybackStateDidChangeNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString PlaybackStateDidChangeNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.PlaybackStateDidChangeNotification" />
<MemberSignature Language="F#" Value="member this.PlaybackStateDidChangeNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.PlaybackStateDidChangeNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObservePlaybackStateDidChange helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerPlaybackStateDidChangeNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for PlaybackStateDidChange</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObservePlaybackStateDidChange*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObservePlaybackStateDidChange*">M:MPMoviePlayerController.Notifications.ObservePlaybackStateDidChange*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObservePlaybackStateDidChange ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObservePlaybackStateDidChange (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.PlaybackStateDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.PlaybackStateDidChangeNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="PrepareForPrerollAds">
<MemberSignature Language="C#" Value="public static void PrepareForPrerollAds ();" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void PrepareForPrerollAds() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.PrepareForPrerollAds" />
<MemberSignature Language="F#" Value="static member PrepareForPrerollAds : unit -&gt; unit" Usage="MediaPlayer.MPMoviePlayerController.PrepareForPrerollAds " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PrepareToPlay">
<MemberSignature Language="C#" Value="public virtual void PrepareToPlay ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PrepareToPlay() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.PrepareToPlay" />
<MemberSignature Language="F#" Value="abstract member PrepareToPlay : unit -&gt; unit&#xA;override this.PrepareToPlay : unit -&gt; unit" Usage="mPMoviePlayerController.PrepareToPlay " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:MediaPlayer.IMPMediaPlayback.PrepareToPlay</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("prepareToPlay")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ReadyForDisplay">
<MemberSignature Language="C#" Value="public virtual bool ReadyForDisplay { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool ReadyForDisplay" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ReadyForDisplay" />
<MemberSignature Language="F#" Value="member this.ReadyForDisplay : bool" Usage="MediaPlayer.MPMoviePlayerController.ReadyForDisplay" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("readyForDisplay")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RepeatMode">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieRepeatMode RepeatMode { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMovieRepeatMode RepeatMode" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.RepeatMode" />
<MemberSignature Language="F#" Value="member this.RepeatMode : MediaPlayer.MPMovieRepeatMode with get, set" Usage="MediaPlayer.MPMoviePlayerController.RepeatMode" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("repeatMode")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setRepeatMode:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieRepeatMode</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RequestThumbnails">
<MemberSignature Language="C#" Value="public virtual void RequestThumbnails (Foundation.NSNumber[] doubleNumbers, MediaPlayer.MPMovieTimeOption timeOption);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RequestThumbnails(class Foundation.NSNumber[] doubleNumbers, valuetype MediaPlayer.MPMovieTimeOption timeOption) cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.RequestThumbnails(Foundation.NSNumber[],MediaPlayer.MPMovieTimeOption)" />
<MemberSignature Language="F#" Value="abstract member RequestThumbnails : Foundation.NSNumber[] * MediaPlayer.MPMovieTimeOption -&gt; unit&#xA;override this.RequestThumbnails : Foundation.NSNumber[] * MediaPlayer.MPMovieTimeOption -&gt; unit" Usage="mPMoviePlayerController.RequestThumbnails (doubleNumbers, timeOption)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("requestThumbnailImagesAtTimes:timeOption:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="doubleNumbers" Type="Foundation.NSNumber[]" />
<Parameter Name="timeOption" Type="MediaPlayer.MPMovieTimeOption" />
</Parameters>
<Docs>
<param name="doubleNumbers">To be added.</param>
<param name="timeOption">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ScalingMode">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieScalingMode ScalingMode { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMovieScalingMode ScalingMode" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ScalingMode" />
<MemberSignature Language="F#" Value="member this.ScalingMode : MediaPlayer.MPMovieScalingMode with get, set" Usage="MediaPlayer.MPMoviePlayerController.ScalingMode" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("scalingMode")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setScalingMode:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieScalingMode</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ScalingModeDidChangeNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString ScalingModeDidChangeNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString ScalingModeDidChangeNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ScalingModeDidChangeNotification" />
<MemberSignature Language="F#" Value="member this.ScalingModeDidChangeNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.ScalingModeDidChangeNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveScalingModeDidChange helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerScalingModeDidChangeNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for ScalingModeDidChange</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveScalingModeDidChange*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveScalingModeDidChange*">M:MPMoviePlayerController.Notifications.ObserveScalingModeDidChange*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveScalingModeDidChange ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveScalingModeDidChange (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.ScalingModeDidChangeNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.ScalingModeDidChangeNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="SetFullscreen">
<MemberSignature Language="C#" Value="public virtual void SetFullscreen (bool fullscreen, bool animated);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetFullscreen(bool fullscreen, bool animated) cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.SetFullscreen(System.Boolean,System.Boolean)" />
<MemberSignature Language="F#" Value="abstract member SetFullscreen : bool * bool -&gt; unit&#xA;override this.SetFullscreen : bool * bool -&gt; unit" Usage="mPMoviePlayerController.SetFullscreen (fullscreen, animated)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("setFullscreen:animated:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fullscreen" Type="System.Boolean" />
<Parameter Name="animated" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="fullscreen">To be added.</param>
<param name="animated">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ShouldAutoplay">
<MemberSignature Language="C#" Value="public virtual bool ShouldAutoplay { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool ShouldAutoplay" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ShouldAutoplay" />
<MemberSignature Language="F#" Value="member this.ShouldAutoplay : bool with get, set" Usage="MediaPlayer.MPMoviePlayerController.ShouldAutoplay" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("shouldAutoplay")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setShouldAutoplay:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SourceType">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPMovieSourceType SourceType { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype MediaPlayer.MPMovieSourceType SourceType" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.SourceType" />
<MemberSignature Language="F#" Value="member this.SourceType : MediaPlayer.MPMovieSourceType with get, set" Usage="MediaPlayer.MPMoviePlayerController.SourceType" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("movieSourceType")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: Foundation.Export("setMovieSourceType:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>set: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>MediaPlayer.MPMovieSourceType</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SourceTypeAvailableNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString SourceTypeAvailableNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString SourceTypeAvailableNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.SourceTypeAvailableNotification" />
<MemberSignature Language="F#" Value="member this.SourceTypeAvailableNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.SourceTypeAvailableNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveSourceTypeAvailable helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMovieSourceTypeAvailableNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for SourceTypeAvailable</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">If you want to subscribe to this notification, you can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=M:MPMoviePlayerController.Notifications.ObserveSourceTypeAvailable*&amp;scope=Xamarin" title="M:MPMoviePlayerController.Notifications.ObserveSourceTypeAvailable*">M:MPMoviePlayerController.Notifications.ObserveSourceTypeAvailable*</a></format> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveSourceTypeAvailable ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, Foundation.NSNotificationEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveSourceTypeAvailable (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.SourceTypeAvailableNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.SourceTypeAvailableNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="Stop">
<MemberSignature Language="C#" Value="public virtual void Stop ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Stop() cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.Stop" />
<MemberSignature Language="F#" Value="abstract member Stop : unit -&gt; unit&#xA;override this.Stop : unit -&gt; unit" Usage="mPMoviePlayerController.Stop " />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:MediaPlayer.IMPMediaPlayback.Stop</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("stop")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 5, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ThumbnailErrorKey">
<MemberSignature Language="C#" Value="public static Foundation.NSString ThumbnailErrorKey { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString ThumbnailErrorKey" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ThumbnailErrorKey" />
<MemberSignature Language="F#" Value="member this.ThumbnailErrorKey : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.ThumbnailErrorKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerThumbnailErrorKey", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents the value associated with the constant MPMoviePlayerThumbnailErrorKey</summary>
<value>
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ThumbnailImageAt">
<MemberSignature Language="C#" Value="public virtual UIKit.UIImage ThumbnailImageAt (double time, MediaPlayer.MPMovieTimeOption timeOption);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class UIKit.UIImage ThumbnailImageAt(float64 time, valuetype MediaPlayer.MPMovieTimeOption timeOption) cil managed" />
<MemberSignature Language="DocId" Value="M:MediaPlayer.MPMoviePlayerController.ThumbnailImageAt(System.Double,MediaPlayer.MPMovieTimeOption)" />
<MemberSignature Language="F#" Value="abstract member ThumbnailImageAt : double * MediaPlayer.MPMovieTimeOption -&gt; UIKit.UIImage&#xA;override this.ThumbnailImageAt : double * MediaPlayer.MPMovieTimeOption -&gt; UIKit.UIImage" Usage="mPMoviePlayerController.ThumbnailImageAt (time, timeOption)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("thumbnailImageAtTime:timeOption:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'RequestThumbnails' instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>UIKit.UIImage</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="time" Type="System.Double" />
<Parameter Name="timeOption" Type="MediaPlayer.MPMovieTimeOption" />
</Parameters>
<Docs>
<param name="time">To be added.</param>
<param name="timeOption">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ThumbnailImageKey">
<MemberSignature Language="C#" Value="public static Foundation.NSString ThumbnailImageKey { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString ThumbnailImageKey" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ThumbnailImageKey" />
<MemberSignature Language="F#" Value="member this.ThumbnailImageKey : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.ThumbnailImageKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerThumbnailImageKey", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents the value associated with the constant MPMoviePlayerThumbnailImageKey</summary>
<value>
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ThumbnailImageRequestDidFinishNotification">
<MemberSignature Language="C#" Value="public static Foundation.NSString ThumbnailImageRequestDidFinishNotification { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString ThumbnailImageRequestDidFinishNotification" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ThumbnailImageRequestDidFinishNotification" />
<MemberSignature Language="F#" Value="member this.ThumbnailImageRequestDidFinishNotification : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.ThumbnailImageRequestDidFinishNotification" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveThumbnailImageRequestDidFinish helper method instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerThumbnailImageRequestDidFinishNotification", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Notification constant for ThumbnailImageRequestDidFinish</summary>
<value>NSString constant, should be used as a token to NSNotificationCenter.</value>
<remarks>
<para id="tool-remark">This constant can be used with the <see cref="T:Foundation.NSNotificationCenter" /> to register a listener for this notification. This is an NSString instead of a string, because these values can be used as tokens in some native libraries instead of being used purely for their actual string content. The 'notification' parameter to the callback contains extra information that is specific to the notification type.</para>
<para id="tool-remark">To subscribe to this notification, developers can use the convenience <see cref="T:MediaPlayer.MPMoviePlayerController.Notifications" />.<see cref="M:MediaPlayer.MPMoviePlayerController.Notifications.ObserveThumbnailImageRequestDidFinish*" /> method which offers strongly typed access to the parameters of the notification.</para>
<para>The following example shows how to use the strongly typed Notifications class, to take the guesswork out of the available properties in the notification:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveThumbnailImageRequestDidFinish ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("Image", args.Image);
Console.WriteLine ("Time", args.Time);
Console.WriteLine ("Error", args.Error);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, MediaPlayer.MPMoviePlayerThumbnailEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("Image", args.Image);
Console.WriteLine ("Time", args.Time);
Console.WriteLine ("Error", args.Error);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveThumbnailImageRequestDidFinish (Callback);
}
void Teardown ()
{
notification.Dispose ();
}]]></code>
</example>
<para>The following example shows how to use the notification with the DefaultCenter API:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.ThumbnailImageRequestDidFinishNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.ThumbnailImageRequestDidFinishNotification, Callback);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="ThumbnailTimeKey">
<MemberSignature Language="C#" Value="public static Foundation.NSString ThumbnailTimeKey { get; }" />
<MemberSignature Language="ILAsm" Value=".property class Foundation.NSString ThumbnailTimeKey" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.ThumbnailTimeKey" />
<MemberSignature Language="F#" Value="member this.ThumbnailTimeKey : Foundation.NSString" Usage="MediaPlayer.MPMoviePlayerController.ThumbnailTimeKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Field("MPMoviePlayerThumbnailTimeKey", "MediaPlayer")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSString</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents the value associated with the constant MPMoviePlayerThumbnailTimeKey</summary>
<value>
</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TimedMetadata">
<MemberSignature Language="C#" Value="public virtual MediaPlayer.MPTimedMetadata[] TimedMetadata { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class MediaPlayer.MPTimedMetadata[] TimedMetadata" />
<MemberSignature Language="DocId" Value="P:MediaPlayer.MPMoviePlayerController.TimedMetadata" />
<MemberSignature Language="F#" Value="member this.TimedMetadata : MediaPlayer.MPTimedMetadata[]" Usage="MediaPlayer.MPMoviePlayerController.TimedMetadata" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>