protected override void OnElementChanged(ElementChangedEventArgs <MediaPlayer> e)
        {
            base.OnElementChanged(e);
            if (Control == null)
            {
                var player = new StandardGSYVideoPlayer(Context);
                orientationUtils = new Com.Shuyu.Gsyvideoplayer.Utils.OrientationUtils(Context as Activity, player);
                //设置返回按键功能

                if (e.OldElement != null)
                {
                    // Unsubscribe
                    //  frameLayout.Click -= FrameLayout_Touch;
                }
                if (e.NewElement != null)
                {
                    Element.PlayAction = () =>
                    {
                        player.StartPlayLogic();
                    };
                    player.FullscreenButton.Click += (sender, ee) =>
                    {
                        orientationUtils.ResolveByClick();
                        player.StartWindowFullscreen(Context as Activity, true, true);
                    };

                    player.BackButton.Click += (sender, ee) =>
                    {
                        player.GSYVideoManager.Stop();
                    };

                    player.SetUp(Element.VideoURI, true, "测试文档");
                    //  player.StartPlayLogic();

                    // frameLayout.LayoutParameters = new FrameLayout.LayoutParams( , (int)e.NewElement.Height);
                    // frameLayout.Click += FrameLayout_Touch;
                }
                SetNativeControl(player);

                // frameLayout.SetUp(Element.VideoURI, true, "测试");
                //  frameLayout.StartPlayLogic();
            }
        }
예제 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            var player = FindViewById <Com.Shuyu.Gsyvideoplayer.Video.StandardGSYVideoPlayer>(Resource.Id.video_player);

            orientationUtils = new Com.Shuyu.Gsyvideoplayer.Utils.OrientationUtils(this, player);
            player.FullscreenButton.Click += (sender, e) =>
            {
                orientationUtils.ResolveByClick();
            };

            ImageView imageView = new ImageView(this);

            imageView.SetScaleType(ImageView.ScaleType.CenterCrop);
            imageView.SetImageURI(Android.Net.Uri.Parse(" "));
            player.ThumbImageView = imageView;
            player.SetUp(" ", true, "测试");
            player.StartPlayLogic();
        }