Я использую фоновый аудиоплеер для воспроизведения аудиофайла. Я попытался получить продолжительность звука, используя метод background.instance.track.duration.totalseconds. Но когда я запустил метод приложения возвращается «0» каждый раз. Продолжительность получается, если я запускаю код через точки останова. Ниже мой код.Получение продолжительности от BackgroundAudioPlayer
if (BackgroundAudioPlayer.Instance.PlayerState != PlayState.Playing)
{
progressBar1.Visibility = System.Windows.Visibility.Visible;
TotalTimeDisplay.Visibility = System.Windows.Visibility.Visible;
//this.TotalTimeDisplay.Time = TimeSpan.Parse("00:00:00.0");
imgplay.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri("Images/player_pause_new.png", UriKind.Relative));
AudioTrack audioTrack = new AudioTrack(new Uri("a" + imgname + ".MP3", UriKind.Relative), "", "", "", null);
BackgroundAudioPlayer.Instance.Track = audioTrack;
duration = BackgroundAudioPlayer.Instance.Track.Duration.TotalMilliseconds;
}
Пожалуйста, предложите решение. Спасибо заранее.