|
1 | | -using System.Windows; |
| 1 | +using QuickViewFile.Helpers; |
| 2 | +using QuickViewFile.Models; |
| 3 | +using System.Windows; |
2 | 4 | using System.Windows.Controls; |
3 | 5 | using System.Windows.Controls.Primitives; |
4 | 6 | using System.Windows.Input; |
| 7 | +using System.Windows.Media.Effects; |
5 | 8 | using System.Windows.Threading; |
6 | 9 |
|
7 | 10 | namespace QuickViewFile.Controls |
@@ -55,9 +58,16 @@ public void StartPlaying(string filePath) |
55 | 58 | videoInWindowPlayer.Play(); |
56 | 59 | isVideoPaused = false; |
57 | 60 | mediaPlayerIsPlaying = true; |
58 | | - videoInWindowPlayer.Volume = 1; |
59 | | - //videoInWindowPlayer.Height = _config.VideoHeigth; |
60 | | - //videoInWindowPlayer.RenderSize = new Size(_config.VideoWidth, _config.VideoHeigth); |
| 61 | + double initialVolume = ConfigHelper.GetVolume(); |
| 62 | + if (initialVolume < 0 || initialVolume > 1) |
| 63 | + { |
| 64 | + initialVolume = 0.5; |
| 65 | + } |
| 66 | + else |
| 67 | + { |
| 68 | + videoInWindowPlayer.Volume = initialVolume; |
| 69 | + } |
| 70 | + |
61 | 71 | } |
62 | 72 |
|
63 | 73 | private void timer_Tick(object sender, EventArgs e) |
@@ -142,6 +152,7 @@ private void sliProgress_ValueChanged(object sender, RoutedPropertyChangedEventA |
142 | 152 | private void Grid_MouseWheel(object sender, MouseWheelEventArgs e) |
143 | 153 | { |
144 | 154 | videoInWindowPlayer.Volume += (e.Delta > 0) ? 0.1 : -0.1; |
| 155 | + ConfigHelper.SetVolume(videoInWindowPlayer.Volume); |
145 | 156 | } |
146 | 157 |
|
147 | 158 | private void PlayOrPauseMedia() |
@@ -189,10 +200,12 @@ public void HandleKey(Key key) |
189 | 200 | else if (key == Key.Add) |
190 | 201 | { |
191 | 202 | videoInWindowPlayer.Volume += 0.1; |
| 203 | + ConfigHelper.SetVolume(videoInWindowPlayer.Volume); |
192 | 204 | } |
193 | 205 | else if (key == Key.Subtract) |
194 | 206 | { |
195 | 207 | videoInWindowPlayer.Volume -= 0.1; |
| 208 | + ConfigHelper.SetVolume(videoInWindowPlayer.Volume); |
196 | 209 | } |
197 | 210 | else if (key == Key.Left) |
198 | 211 | { |
|
0 commit comments