Воспроизведение видео в Unity

11

Меня не устраивает качество воспроизведения видео в Unity (текстура фильма, которую я запускаю после преобразования видео с помощью конвертера Miro и импорта его в Unity), ... так есть ли шанс, что есть сторонняя библиотека, которую я можно интегрировать в Unity для воспроизведения файла моего фильма? Мой фильм - это заставка Full HD для моего 3D-приложения, которую можно воспроизвести из меню приложения.

Я пытался использовать Media Player Classic (MPC) в качестве внешнего приложения, но проблема в том, что когда я запускаю MPC как новый Process из меню приложения, мое меню минимизируется, и это выглядит неудобно для одного отдельного приложения. Когда вступление заканчивается, я должен развернуть свое меню, щелкнув значок приложения на панели задач Windows.

Alex
источник
3
Качество воспроизведения видео само по себе является проблемой или качество конвертированного видео? Вы пытались воспроизвести преобразованное видео во внешнем приложении и сравнить результаты?
Тетрад
Проверьте UniSWF, не уверен, что он работает для вас ... uniswf.com/home/demo/name/69
vexe

Ответы:

3

К сожалению, я не знаю, что уровень свободы у вас есть при выборе внешних библиотек для использования в проектах Unity, но вы можете захотеть взглянуть на либо:

  • Windows Media Player SDK , который позволит встраивать элемент управления WMP ActiveX в форме (или предположительно все , что вы могли бы получить HWND к). Вот грубый пример .
  • DirectShow.Net библиотека, которая предоставляет старый DirectShow API на C #.

Оба этих варианта очень хорошо может быть непрактичным из-за уровня контроля Unity может дать вам более объектов ОС более низкого уровня - оконные ручки, в первую очередь, и крюки для периодических обновлений.

Даже если вы получили либо из перечисленных выше опций для работы, вы бы пожертвовать портативность (если это имеет значение).

Исходя из некоторых вопросов, возникающих вокруг Unity Ответы (например, этот и этот ), похоже, что воспроизведение видео находится не в идеальном состоянии и, возможно, не получится в ближайшее время.

Наконец, вы можете просмотреть некоторые ресурсы, связанные с этим вопросом о внешних ресурсах Unity , что может привести вас к чему-то полезному для ваших целей.


источник
спасибо ... я подумаю / попробую эти варианты и дам знать, что работает. Да, воспроизведение фильмов в Unity - один из его самых больших недостатков - мне просто интересно, как я не могу найти каких-либо практических решений на форумах.
Алекс