namespace Tizen.Xamarin.Forms.Extension
{
- /// <summary>
- /// The MediaView class provides a View of Media being played by Player or Camera.
- /// </summary>
- /// <example>
- /// <code>
- /// MediaView mediaView = new MediaView();
- /// Tizen.Multimedia.Camera camera = new Tizen.Multimedia.Camera(Tizen.Multimedia.CameraDevice.Rear);
- /// camera.SetDisplay(Tizen.Multimedia.CameraDisplayType.Evas, (Tizen.Multimedia.MediaView) mediaView.NativeView);
- /// </code>
- /// </example>
- public class MediaView : View, IMediaViewController
+ /// <summary>
+ /// The MediaView class provides a View of Media being played by Player or Camera.
+ /// </summary>
+ /// <example>
+ /// <code>
+ /// MediaView mediaView = new MediaView();
+ /// Tizen.Multimedia.Camera camera = new Tizen.Multimedia.Camera(Tizen.Multimedia.CameraDevice.Rear);
+ /// camera.SetDisplay(Tizen.Multimedia.CameraDisplayType.Evas, (Tizen.Multimedia.MediaView) mediaView.NativeView);
+ /// </code>
+ /// </example>
+ public class MediaView : View, IMediaViewController
{
- internal static readonly BindablePropertyKey NativeViewPropertyKey = BindableProperty.CreateReadOnly("NativeView", typeof(object), typeof(MediaView), default(object));
+ internal static readonly BindablePropertyKey NativeViewPropertyKey = BindableProperty.CreateReadOnly("NativeView", typeof(object), typeof(MediaView), default(object));
- public static readonly BindableProperty NativeViewProperty = NativeViewPropertyKey.BindableProperty;
+ public static readonly BindableProperty NativeViewProperty = NativeViewPropertyKey.BindableProperty;
- public object NativeView
- {
- get { return GetValue(NativeViewProperty); }
- internal set { SetValue(NativeViewPropertyKey, value); }
- }
+ /// <summary>
+ /// NativeView allows application developers to display the video output on screen.
+ /// </summary>
+ public object NativeView
+ {
+ get { return GetValue(NativeViewProperty); }
+ internal set { SetValue(NativeViewPropertyKey, value); }
+ }
- public event EventHandler NativeViewCreated;
+ /// <summary>
+ /// Occurs when the NativeView is created.
+ /// </summary>
+ public event EventHandler NativeViewCreated;
- void IMediaViewController.SendNativeViewCreated()
- {
- NativeViewCreated?.Invoke(this, EventArgs.Empty);
- }
- }
+ void IMediaViewController.SendNativeViewCreated()
+ {
+ NativeViewCreated?.Invoke(this, EventArgs.Empty);
+ }
+ }
}