J'essaie de créer un lecteur multimédia personnalisé dans Silverlight. Je travaille sur la barre de progression. Je veux que la barre de progression affiche la progression actuelle du téléchargement ainsi que la position actuelle du MediaElement
en cours de lecture. Pour ce faire, j'ai une barre de progression pour afficher la progression du téléchargement et un curseur superposé pour afficher la position actuelle.Progrès Silverlight MediaElement
Je mis la valeur pour les deux en pourcentage sur 100.
Par exemple:
ProgressBar.Value = MediaElement.DownloadProgress;
Slider.Value = (MediaElement.Position.TotalMilliseconds)/(MediaElement.NaturalDuration.TimeSpan.TotalMilliseconds);
Le problème est le Slider.Value devient plus grand que le ProgressBar.Value. Comment est-ce possible? Comment puis-je lire la vidéo à une position plus éloignée que celle qui a été téléchargée?
Des conseils sur la façon de synchroniser correctement ces éléments?
Merci.
Wow. Cela prend tout son sens quand on y pense comme ça. Le début de la vidéo est à peu près tout en noir, donc cela ne prendrait pas beaucoup de temps pour télécharger. Alors, comment puis-je les synchroniser? – Hunter
@Hunter: Voir mes modifications – AnthonyWJones