Silverlight でカスタム メディア プレーヤーを作成しようとしています。私はプログレスバーに取り組んでいます。進行状況バーに、現在のダウンロードの進行状況と、再生中の現在の位置を表示したいと考えてMediaElement
います。
これを行うには、ダウンロードの進行状況を表示するプログレス バーと、現在の位置を表示するスライダーをオーバーレイします。
両方の値を 100 分の 1 パーセンテージとして設定しました。
例えば:
ProgressBar.Value = MediaElement.DownloadProgress;
Slider.Value = (MediaElement.Position.TotalMilliseconds) / (MediaElement.NaturalDuration.TimeSpan.TotalMilliseconds);
問題は、Slider.Value が ProgressBar.Value よりも大きくなることです。これはどのように可能ですか?ダウンロードした動画よりも離れた位置で動画を再生するにはどうすればよいですか?
これらを適切に同期させる方法に関するアドバイスはありますか?
ありがとう。