Я пытаюсь создать пользовательский медиаплеер в Silverlight. Я работаю над Progress Bar. Я хочу, чтобы индикатор выполнения отображал текущую текущую загрузку, а также текущую позицию MediaElement
во время ее воспроизведения.Прогресс Silverlight MediaElement
Для этого у меня есть индикатор выполнения, чтобы отобразить ход загрузки и наложенный ползунок, чтобы отобразить текущую позицию.
я установить значение как в процентах из 100.
Например:
ProgressBar.Value = MediaElement.DownloadProgress;
Slider.Value = (MediaElement.Position.TotalMilliseconds)/(MediaElement.NaturalDuration.TimeSpan.TotalMilliseconds);
Проблема заключается в Slider.Value становится больше, чем ProgressBar.Value. Как это возможно? Как я могу воспроизводить видео на более удаленной позиции, чем то, что было загружено?
Любые советы о том, как их синхронизировать правильно?
Спасибо.
Wow. Это имеет смысл, когда вы об этом думаете. Начало видео в значительной степени черное, поэтому потребуется некоторое время, чтобы загрузить значительное количество времени. Итак, как мне их синхронизировать? – Hunter
@Hunter: см. Мое редактирование – AnthonyWJones