Je veux écrire une méthode comme celle ci-dessous. Toutefois, si Silverlight ne peut pas lire le flux en natif, je voudrais qu'il passe en revue une liste de classes MediaStreamSource, et essayez chacune d'entre elles jusqu'à ce que l'une d'elles fonctionne, ou elle n'a plus rien à essayer. Ma question est, comment puis-je dire si la méthode ci-dessous est suffisante pour un flux particulier.Comment testez-vous si Silverlight peut lire un flux?
public static void OpenMedia(this MediaElement ME, Stream FileData)
{
ME.SetSource(FileData);
}
J'ai besoin d'un code pour exécuter dans le cas où cela échouerait à lire le média.
Je suppose que la lecture de l'échantillon avec un volume réglé sur 0 devrait fonctionner et permettre de tester le fichier avant la lecture du fichier. – ForbesLindesay