2010-04-26 3 views
0

J'ai un problème, j'ai écrit un simple lecteur multimédia pour Windows Phone 7 et peut lire, arrêter et contrôler le volume d'une vidéo (chargé à partir d'un URI) mais quand j'essaie pour définir la position, cela provoque le gel de l'application. Je l'ai utilisé ces deux lignes, mais soit ne fonctionne pas:Comportement de MediaElement.Position et numéro de Windows Phone 7

 Player.Position = new TimeSpan(0, 0, 0, 0, (int)Position.Value); 

     Player.Position = TimeSpan.FromSeconds((int)(Position.Value)); 

J'ai ce gestionnaire d'événements:

void Player_MediaOpened(object sender, RoutedEventArgs e) 
    { 
     Position.Maximum = Player.NaturalDuration.TimeSpan.TotalMilliseconds; 
    } 

et ont essayé d'utiliser la valeur Seconds, coulée à Ints etc, mais à chaque fois J'essaie de définir la position, l'application se fige. La vidéo joue autrement normalement - quelqu'un sait quel est le problème ici?

+2

Vous ne savez pas quel est le problème, mais avez-vous essayé de faire fonctionner MediaElement correctement dans Silverlight standard? Cela vous dirait si le problème est spécifique à Windows Phone 7. – Skeets

+0

C'est un bon point, la vidéo joue mais je ne l'ai pas essayé dans Silverlight sur le bureau - le fera, et j'essaierai quelques vidéos de plus juste au cas où c'est le problème. – RoguePlanetoid

+0

Je ne suis pas sûr si c'est un problème sur ma machine - si quelqu'un peut obtenir une vidéo à rechercher à partir d'un URI sur Windows Phone 7 s'il vous plaît laissez-moi savoir ce que vous avez fait pour le faire fonctionner. – RoguePlanetoid

Répondre

2

J'ai posté le lien vers la réponse que je fournis pour vous sur les forums de développeurs Windows Phone afin que la communauté sur StackOverflow peut trouver aussi bien:

http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/db82a416-8153-436d-99c6-5affd03148ce

Cordialement,

Richard.

+0

Oh merci - j'ai oublié de le poster ici aussi! – RoguePlanetoid

+0

Je n'ai pas accès à cette page. Pourriez-vous s'il vous plaît mettre à jour votre message avec la solution. –