2010-06-08 7 views
2

J'essaie d'écrire une application Silverlight qui lit un fichier multimédia à partir d'une base de données (probablement un fichier .mpeg ou .mpg) et de le lire à la volée en utilisant Silverlight MediaPlayer ou ExpressionMediaPlayer. Lorsque j'essaie d'utiliser Expression Media Player, il lit les fichiers .wmv et .mp4 mais PAS les extensions de fichier .mpeg ou .mpg. Est-ce seulement possible? Si c'est le cas, comment?!ExpressionMediaPlayer pour lire .mpeg

J'ai essayé d'emprunter un autre chemin à l'origine où j'ai écrit un service pour encoder le fichier en utilisant un LiveJob et ensuite le lire sur ExpressionMediaPlayer depuis le port en utilisant mms: // localhost: 8080 mais je n'ai pas compris comment utilisez cela pour lire/mettre en pause la vidéo. Il a juste traversé une fois et s'est arrêté. Des suggestions à ce sujet? J'utilise Expression Encoder 3 & Silverlight 4 par ailleurs.

Répondre

0

Je pense que vous n'avez pas de chance, consultez ce page de msdn.

Vous devrez réencoder le fichier si vous voulez qu'il soit lu dans Silverlight.

+0

c'est ce que je pensais. J'ai essayé d'utiliser une route différente à l'origine où j'ai écrit un service pour encoder le fichier en utilisant un LiveJob et ensuite le lire sur ExpressionMediaPlayer depuis le port en utilisant mms: // localhost: 8080 mais je n'ai pas compris comment l'utiliser pour jouer/Mettre la vidéo en pause Il a juste traversé une fois et s'est arrêté. Des suggestions à ce sujet? – csahni2

+0

désolé, je n'ai aucune expérience avec LiveJobs, vous êtes probablement mieux de poser une nouvelle question à ce sujet en particulier. Une autre option serait juste d'encoder toutes les vidéos à l'avance pour WMV (ou autre) et puis simplement les servir normalement. cela sera probablement plus facile à long terme, mais cela dépend vraiment de votre cas d'utilisation. – luke

+0

Je n'ai pas accès au référentiel de base de données pour le faire. Tout doit être fait à la volée. – csahni2