From 3b5322afdb9438432c9b68f3955b33ebce268632 Mon Sep 17 00:00:00 2001 From: rafael-rosa-knowcode Date: Tue, 9 May 2023 20:50:46 -0300 Subject: [PATCH] chore: mute --- .../Uno.UI.MediaPlayer.Skia.Gtk/GTKMediaPlayer.cs | 9 ++++++++- .../MediaPlayerExtension.cs | 11 ++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/GTKMediaPlayer.cs b/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/GTKMediaPlayer.cs index a5072bc3ef..d1dfc9b1e4 100644 --- a/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/GTKMediaPlayer.cs +++ b/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/GTKMediaPlayer.cs @@ -125,7 +125,14 @@ public partial class GTKMediaPlayer : Border _videoView.Visible = true; } } - + public void Mute(bool IsMuted) + { + if (_videoView != null && _mediaPlayer != null) + { + Console.WriteLine($"Mute {IsMuted}"); + _mediaPlayer.Mute = IsMuted; + } + } public string Source { get => (string)GetValue(SourceProperty); diff --git a/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/MediaPlayerExtension.cs b/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/MediaPlayerExtension.cs index 74d09e76b4..77e89f1a3f 100644 --- a/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/MediaPlayerExtension.cs +++ b/src/AddIns/Uno.UI.MediaPlayer.Skia.Gtk/MediaPlayerExtension.cs @@ -388,19 +388,12 @@ public partial class MediaPlayerExtension : IMediaPlayerExtension public void SetSurfaceSize(Size size) => throw new NotImplementedException(); public void ToggleMute() { - if (_owner.IsMuted) - { - _player?.SetVolume(0); - } - else + if (_player is not null) { - var volume = (int)(_owner.Volume / 100); - _player?.SetVolume(volume); + _player?.Mute(_owner.IsMuted); } } - - public void OnOptionChanged(string name, object value) => throw new NotImplementedException(); public void Dispose() -- GitLab