Ich bin nicht zufrieden mit der Qualität der Videowiedergabe in Unity (Filmtextur, die ich nach dem Konvertieren von Videos mit Miro Converter und dem Importieren in Unity ausführe). Es besteht also die Möglichkeit, dass es eine Drittanbieter-Bibliothek gibt, die ich verwende kann in Unity integriert werden, um meine Filmdatei abzuspielen? Mein Film ist ein Full-HD-Intro-Film zu meiner 3D-App, der über das Anwendungsmenü abgespielt werden kann.
Ich habe versucht, Media Player Classic (MPC) als externe Anwendung zu verwenden, aber das Problem ist, wenn ich MPC als neuen Prozess über das Anwendungsmenü ausführe, wird mein Menü minimiert und dies sieht für eine eigenständige App unangenehm aus. Wenn das Intro beendet ist, muss ich mein Menü maximieren, indem ich auf das Anwendungssymbol in der Windows-Taskleiste klicke.
Antworten:
Leider weiß ich nicht, welchen Freiheitsgrad Sie bei der Auswahl externer Bibliotheken für die Verwendung in Unity-Projekten haben, aber Sie sollten sich Folgendes ansehen:
Diese beiden Optionen können aufgrund der Kontrollebene, die Unity Ihnen möglicherweise über die untergeordneten Betriebssystemobjekte bietet, sehr unpraktisch sein - hauptsächlich Fensterhandles und Hooks für regelmäßige Aktualisierungen.
Selbst wenn Sie eine der oben genannten Optionen zum Laufen bringen würden, würden Sie die Portabilität opfern (wenn dies wichtig ist).
Basierend auf einigen Fragen rund um Unity Answers ( diese und diese zum Beispiel), sieht es so aus, als ob die Videowiedergabe nicht in einem idealen Zustand ist und möglicherweise nicht in Kürze verfügbar ist.
Schließlich möchten Sie möglicherweise einige der in dieser Frage zu externen Unity- Ressourcen verknüpften Ressourcen durchsuchen , die Sie möglicherweise zu etwas führen, das für Ihre Zwecke nützlich ist.
quelle
Es gibt einen C # -Wrapper für das bekannte und Open-Source-FFmpeg: http://www.ffmpeg-csharp.com/
quelle