From 7e2496dd746921046d9c17fad77f84af9f7462e4 Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Sun, 8 Nov 2015 18:51:21 +0100 Subject: [PATCH] Calculate proper length invalid seconds --- MusicPlayer/MusicPlayer/AudioHandler.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MusicPlayer/MusicPlayer/AudioHandler.cs b/MusicPlayer/MusicPlayer/AudioHandler.cs index 7db2e3b..f69792b 100755 --- a/MusicPlayer/MusicPlayer/AudioHandler.cs +++ b/MusicPlayer/MusicPlayer/AudioHandler.cs @@ -159,9 +159,10 @@ namespace MusicPlayer waveOut.Play(); if (CurrentSong == null || CurrentSong.Seconds == 0) - Length = ms.Length / waveOut.OutputWaveFormat.AverageBytesPerSecond; + Length = ms.Length; else Length = CurrentSong.Seconds * waveOut.OutputWaveFormat.AverageBytesPerSecond; + CurrentTime = (int)(ms.Position / waveOut.OutputWaveFormat.AverageBytesPerSecond); while (waveOut.PlaybackState != PlaybackState.Stopped)