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