0

Je tente de lire un fichier WMV dans WP7 à l'aide d'un contrôle MediaElement, mais j'obtiens toujours une exception "ag_e_network_error" dans l'événement MediaFailed du contrôle MediaElement. J'ai trouvé this solution, mais cela ne fonctionne pas pour moi parce que je n'ai pas de téléphone connecté du tout. Toute autre solution à laquelle vous pouvez penser?Lecture d'une vidéo dans Windows Phone 7

Voici le XAML:

<MediaElement Grid.Row="0" 
          x:Name="mediaSample" 
          Source="/Media/Wildlife.wmv" 
          AutoPlay="True" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          Height="200" 
          Width="200" 
          MediaOpened="MediaElement_MediaOpened" 
          MediaFailed="mediaSample_MediaFailed" /> 

Le '/Media/Wildlife.wmv' 'Build Action' est réglé sur 'Contenu' et 'Copy to Output Directory' est réglé sur "Toujours copier.

Merci!

+0

Vous n'avez pas besoin de copier le fichier dans le répertoire de sortie. En tant que contenu, il sera directement inclus dans le fichier XAP. Pouvez-vous lire le fichier sur votre PC? Avez-vous essayé de spécifier la source dans le code? –

+0

C'est sur le PC où je ne peux pas jouer. Je n'ai pas encore essayé sur le téléphone actuel. – Carlo

+0

Lorsque vous dites "sur le PC", voulez-vous dire dans l'émulateur? ou dans une application WPF ou Silverlight OOB? Pouvez-vous jouer dans Windows Media Player? J'essaye de confirmer que le fichier de film n'est pas réellement corrompu. –

Répondre

2

Tout dépend du codec utilisé par la vidéo. Pour plus de détails, utilisez this reference page pour connaître les détails.

Puisque vous essayez de lire une vidéo WMV, vous avez des restrictions spécifiques (certains codecs ont des restrictions de résolution spécifiques et un ne sont pas pris en charge sur l'émulateur du tout):

alt text

La solution à ce serait d'avoir un dispositif physique. En fait, pour tout développement sérieux pour une plate-forme mobile, vous aurez besoin d'un téléphone réel, donc je recommanderais d'investir dans un.

+0

Nous sommes toujours en train d'en obtenir un. J'attendrai jusqu'à ce que nous acceptions la réponse. Je vous remercie. – Carlo

+0

J'ai un périphérique physique et reçois la même erreur lors de l'utilisation de Wildife.wmv. Cela pourrait donc être un problème avec l'encodage de la vidéo - assez frustrant. –