Je ne suis pas satisfait de la qualité de la lecture vidéo dans Unity (texture de film que je lance après avoir converti la vidéo avec le convertisseur Miro et l'importer vers Unity), ... alors, y a-t-il une chance qu'il y ait une bibliothèque tierce que je puis-je intégrer à Unity pour lire mon fichier vidéo? Mon film est un film d'introduction Full HD à mon application 3D qui peut être lu à partir du menu d'application.
J'ai essayé d'utiliser Media Player Classic (MPC) en tant qu'application externe, mais le problème est que lorsque j'exécute MPC en tant que nouveau processus à partir du menu de l'application, mon menu se réduit et cela semble gênant pour une application autonome. Une fois l'intro terminée, je dois maximiser mon menu en cliquant sur l'icône de l'application placée dans la barre des tâches de Windows.
Réponses:
Malheureusement, je ne sais pas quel niveau de liberté vous avez dans la sélection de bibliothèques externes à utiliser dans les projets Unity, mais vous voudrez peut-être regarder soit:
Ces deux options peuvent très bien être impraticables en raison du niveau de contrôle que Unity peut vous donner sur les objets du système d'exploitation de niveau inférieur - les poignées de fenêtre, principalement, et les crochets pour les mises à jour périodiques.
Même si vous aviez l'une des options ci-dessus pour fonctionner, vous sacrifieriez la portabilité (si cela importe).
Sur la base de certaines des questions qui flottent autour d'Unity Answers ( celle-ci et celle-ci , par exemple), il semble que la lecture vidéo ne soit pas dans un état idéal et ne puisse pas y arriver de si tôt.
Enfin, vous souhaiterez peut-être parcourir certaines des ressources liées dans cette question externe sur les ressources Unity , ce qui pourrait vous conduire à quelque chose d'utile pour vos besoins.
la source
Il existe un wrapper C # pour le FFmpeg bien connu et open-source: http://www.ffmpeg-csharp.com/
la source