Меня не устраивает качество воспроизведения видео в Unity (текстура фильма, которую я запускаю после преобразования видео с помощью конвертера Miro и импорта его в Unity), ... так есть ли шанс, что есть сторонняя библиотека, которую я можно интегрировать в Unity для воспроизведения файла моего фильма? Мой фильм - это заставка Full HD для моего 3D-приложения, которую можно воспроизвести из меню приложения.
Я пытался использовать Media Player Classic (MPC) в качестве внешнего приложения, но проблема в том, что когда я запускаю MPC как новый Process из меню приложения, мое меню минимизируется, и это выглядит неудобно для одного отдельного приложения. Когда вступление заканчивается, я должен развернуть свое меню, щелкнув значок приложения на панели задач Windows.
Ответы:
К сожалению, я не знаю, что уровень свободы у вас есть при выборе внешних библиотек для использования в проектах Unity, но вы можете захотеть взглянуть на либо:
Оба этих варианта очень хорошо может быть непрактичным из-за уровня контроля Unity может дать вам более объектов ОС более низкого уровня - оконные ручки, в первую очередь, и крюки для периодических обновлений.
Даже если вы получили либо из перечисленных выше опций для работы, вы бы пожертвовать портативность (если это имеет значение).
Исходя из некоторых вопросов, возникающих вокруг Unity Ответы (например, этот и этот ), похоже, что воспроизведение видео находится не в идеальном состоянии и, возможно, не получится в ближайшее время.
Наконец, вы можете просмотреть некоторые ресурсы, связанные с этим вопросом о внешних ресурсах Unity , что может привести вас к чему-то полезному для ваших целей.
источник
Существует обертка C # для известного и открытого исходного кода FFmpeg: http://www.ffmpeg-csharp.com/
источник