Hast du das Player-Framework gesehen? Es ist eine Open-Source-Komponente, die Windows 8, Teil der Microsoft Media Platform, unterstützt und von Microsoft entwickelt wurde. Es ist eine Alternative zum standardmäßigen MediaElement -Steuerelement und bietet einen Plug-in-Mechanismus. Ich bin jedoch nicht sicher, ob Sie zusätzliche Codecs durch diesen Mechanismus unterstützen können.
Abgesehen davon können Sie auch die Medienplattform erweitern (die Erweiterung muss in C ++ geschrieben sein), wie in diesen von Microsoft bereitgestellten Beispielen gezeigt:
Das zweite Beispiel ist sehr interessant, da es sich um eine Beispiel-Medienerweiterung handelt, die den Mechanismus MediaStreamSource wie in Silverlight hinzufügt. Dank dieser Erweiterung können Sie Ihre eigene MediaStreamSource in C # / VB.NET implementieren, die dem MediaElement Inhalte bereitstellt.
Es scheint unmöglich, da WinRT einen komplett anderen API-Satz hat und alle existierenden win32-basierten Codecs nicht ausgeführt werden, wenn Codec-Besitzer sie nicht umschreiben. Ein langer Weg wird sein, Win32-Code in Winrt zu portieren, was ein gründliches Wissen über beides erfordert und viel zu lang erscheint, um es zu tun. Selbst wenn Sie irgendwie Weg finden, um bestehenden Codec arbeiten zu lassen, wird es nicht auf armbasierten Windows 8-Tablets funktionieren.
Das heißt, es gibt keine anderen Codecs für Winrt, als Microsoft bereitgestellt hat.
Ihre Optionen sind, sie in h.264-Video zu konvertieren, das zu einem Standard geworden ist, da h.264 auf allen Geräten abgespielt wird. Apple hat großartige Arbeit geleistet, indem es Video standardisiert hat. Ab Windows 7 bietet Microsoft integrierte Unterstützung für h.264.
MediaElement spielt alles ab, was der Windows Media Player abspielen kann. Wenn Sie also die richtigen Codecs auf Ihrem PC installiert haben, kann dies ein ziemlich vielseitiger Media Player sein.
Ich persönlich habe K-Lite-Codecs
installiertSowie Media_player_codec_pack-Codecs
Und jetzt kommt mein Windows Media Player nicht mehr nach, wenn mp4-Dateien abgespielt werden. Folgen Sie einfach dem Vorschlag des Installers und starten Sie Ihren PC VOR dem Start des Installationsprozesses neu. Auch ... es versucht, Sie mit Dialogen zu betrügen, um sekundäre Software zu installieren, also ACHTUNG!
Einmal installiert, denken Sie daran, mit dem Parameter "Preferred Acceleration" in den Videoeinstellungen der Anwendung zu experimentieren, um zu sehen, was besser zu Ihrer Hardware passt. Ich habe es auf - CUVID gesetzt.
Ich habe auch diese Codecs installiert, um das AVI-Format zu unterstützen
Hoffe das hilft:)
Tags und Links .net c# vb.net windows-runtime mediaelement