2009-12-10 16 views
1

J'ai essayé MediaElement avec un fichier .ts - ce n'est pas intéressé (HRESULT: 0xC00D11B1).Comment lire MPEG-TS (flux de transport) à partir de WPF et Silverlight

Le fichier TS joue avec WMP aucun problème (peut sembler ne pas jouer dans graphedt bien?)

Je pensais que MediaElement était censé soutenir ce WMP soutenu?

Mise à jour: Ceci est sous Windows 7 par la voie (apparemment, il a une pile de papier légèrement différente si cela fait une différence, WMF, etc.)

Répondre

1

WPFMediaKit fonctionne mais vous devez installer un "filtre source" MPEG-TS pour permettre à DirectShow de lire depuis le conteneur de flux de transport. J'ai utilisé TSFileSource.

Soyez également prudent sur x64 vs x86 ... jusqu'à présent, j'ai seulement réussi à le faire fonctionner lors de l'utilisation de tous les composants x86.

1

Jeremiah Morrill est votre homme - http://wpfmediakit.codeplex.com.

Cela ne fonctionnera pas dans SL mais les jouera certainement sur WPF proprement dit.

+0

J'ai téléchargé le WMK mais d'un coup rapide (c'est-à-dire en essayant de lire un fichier .TS dans l'application fournie) il ne semble pas soutenir TS ... Je vais plonger plus loin dans – Schneider

+0

x86 fait la différence? –

+0

@jeremiah totalement hors contexte, mais oui j'ai fini par tester WMK (après avoir installé TSFileSource) et oui j'ai eu du mal à l'afficher (ça a bien fonctionné au moment du design!). Après avoir lu votre commentaire ici, je change en x86 et ça marche ... – Schneider