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(); } }
public void Deactivate() { win.KeyEvent -= Win_KeyEvent; win.TouchEvent -= Win_TouchEvent; videoView?.Unparent(); player?.Dispose(); player = null; }
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(); } }
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; }