Exemple #1
0
        public void NUIVideoViewTest()
        {
            videoView                        = new VideoView();
            videoView.ResourceUrl            = resourcePath;
            videoView.Looping                = true;
            videoView.Size                   = new Size(300, 300);
            videoView.PositionUsesPivotPoint = true;
            videoView.ParentOrigin           = ParentOrigin.Center;
            videoView.PivotPoint             = PivotPoint.Center;
            win.Add(videoView);

            try
            {
                var playerHandle = videoView.NativeHandle;
                player = new myPlayer(playerHandle.DangerousGetHandle());
            }
            catch (Exception e)
            {
                if (e is global::System.ArgumentException)
                {
                    Tizen.Log.Fatal("NUI", $"[ERROR] could not get NativePlayerHandle!");
                }
            }
            if (player != null)
            {
                player.Start();
            }
        }
Exemple #2
0
 public void Deactivate()
 {
     win.KeyEvent   -= Win_KeyEvent;
     win.TouchEvent -= Win_TouchEvent;
     videoView?.Unparent();
     player?.Dispose();
     player = null;
 }
Exemple #3
0
        public void NUIVideoViewTest()
        {
            videoView                        = new VideoView();
            videoView.ResourceUrl            = resourcePath;
            videoView.Looping                = true;
            videoView.Size                   = new Size(300, 300);
            videoView.PositionUsesPivotPoint = true;
            videoView.ParentOrigin           = ParentOrigin.Center;
            videoView.PivotPoint             = PivotPoint.Center;
            win.Add(videoView);

            var playerHandle = new SafeNativePlayerHandle(videoView);

            player = new myPlayer(playerHandle.DangerousGetHandle());
            if (player != null)
            {
                player.Start();
            }
        }
Exemple #4
0
        public async void PlayerTest()
        {
            player = new myPlayer();

            player.SetSource(new Tizen.Multimedia.MediaUriSource(resourcePath));

            player.Display = new Tizen.Multimedia.Display(win);

            await player.PrepareAsync();

            tlog.Fatal(tag, $"await player.PrepareAsync();");

            player.Start();
            tlog.Fatal(tag, $"player.Start();");

            if (player.DisplaySettings.IsVisible == false)
            {
                player.DisplaySettings.IsVisible = true;
            }
            tlog.Fatal(tag, $"Display visible = {player.DisplaySettings.IsVisible}");

            player.DisplaySettings.Mode = Tizen.Multimedia.PlayerDisplayMode.FullScreen;
        }