3
我想在Silverlight中創建一個自定義媒體播放器。我正在研究進度欄。我想要進度條顯示當前下載進度以及正在播放時的當前位置MediaElement
。Silverlight MediaElement進度
要做到這一點,我有一個進度條來顯示下載進度和一個重疊滑塊來顯示當前位置。
我設置爲兩個值,以百分比總分100
例如:
ProgressBar.Value = MediaElement.DownloadProgress;
Slider.Value = (MediaElement.Position.TotalMilliseconds)/(MediaElement.NaturalDuration.TimeSpan.TotalMilliseconds);
問題是Slider.Value變得比ProgressBar.Value大。這怎麼可能?我如何在比下載的位置更遠的位置播放視頻?
有關如何使它們正確同步的任何建議?
謝謝。
哇。當你這樣想時,這很有道理。視頻的開頭幾乎全是黑色的,因此下載大量時間將不會花費任何時間。那麼如何讓他們同步呢? – Hunter 2010-07-09 17:55:24
@Hunter:看我的編輯 – AnthonyWJones 2010-07-09 21:01:31