J'exécute exemple de base de données de médias MFPlayer pour rendre l'URL mms: //.L'URL mms: // est-elle supportée par Media Foundation?
est en panne avec le code d'erreur MF_E_INVALIDMEDIATYPE
.
Dans GetMajorType de cet exemple, le type vient comme MFMediaType_Image
au lieu de MFMediaType_Video
.
Toute raison pour laquelle il vient comme
MFMediaType_Image
même est un fichier vidéo?Si cela vient comme
MFMediaType_Image
, comment le gérer? Je l'ai essayé d'utiliser même code que
qu'il utilise pour le rendu vidéo mais je me suis échoué avec l'erreur 0xc00d5214
(MF_E_TOPO_UNSUPPORTED
).
Si je joue même mms: // dans wmplayer, il n'utilise pas Media Foundation, il utilise DirectShow pour jouer le même. en émission directe, il utilise le filtre source wmrender que je ne peux pas utiliser car il n'y a pas d'informations comment l'utiliser. Qu'est-ce que fait réellement ce filtre source wmrender? Comment puis-je utiliser/créer la même chose dans mon application?
J'ai essayé d'utiliser topoedit pour le rendu. il renvoie une erreur indiquant le type de média non valide. J'ai lu le protocole MMS is supported dans la Fondation des médias, que pourquoi il obtient échoué dans topoedit?
Salut Roman, Merci pour la réponse rapide. Je veux juste confirmer une chose dans Windows Media Player si nous jouons mms: // cela fonctionne sur Windows 7. Là, Microsoft utilise Direcshow Filter "WMRenderer Source Filter" qui n'est pas disponible à l'extérieur. Microsoft dit qu'il encapsule le filtre WM ASF Reader. Comment puis-je utiliser/écrire WMRender Source Filter pour mon application? - Sharad – user1802096
Voir mis à jour ci-dessus. –