我正在尝试在 Silverlight 中创建自定义媒体播放器。我正在处理进度条。我希望进度条显示当前的下载进度以及MediaElement
播放时的当前位置。
为此,我有一个进度条来显示下载进度,并有一个叠加的滑块来显示当前位置。
我将两者的值设置为 100 的百分比。
例如:
ProgressBar.Value = MediaElement.DownloadProgress;
Slider.Value = (MediaElement.Position.TotalMilliseconds) / (MediaElement.NaturalDuration.TimeSpan.TotalMilliseconds);
问题是 Slider.Value 变得大于 ProgressBar.Value。这怎么可能?如何在比已下载位置更远的位置播放视频?
关于如何让这些正确同步的任何建议?
谢谢。