Nie jestem zadowolony z jakości odtwarzania wideo w Unity (tekstura filmu, którą uruchamiam po przekonwertowaniu wideo za pomocą konwertera Miro i zaimportowaniu go do Unity), więc czy jest szansa, że istnieje biblioteka innej firmy, którą ja czy mogę zintegrować się z Unity, aby odtworzyć mój film? Mój film to film wprowadzający w jakości Full HD do mojej aplikacji 3D, którą można odtwarzać z menu aplikacji.
Próbowałem użyć Media Player Classic (MPC) jako aplikacji zewnętrznej, ale problem polega na tym, że kiedy uruchamiam MPC jako nowy proces z menu aplikacji, moje menu minimalizuje się i wygląda to niezręcznie w przypadku jednej samodzielnej aplikacji. Po zakończeniu wstępu muszę zmaksymalizować menu, klikając ikonę aplikacji umieszczoną na pasku zadań systemu Windows.
Odpowiedzi:
Niestety nie wiem, jaki masz poziom swobody w wyborze bibliotek zewnętrznych do wykorzystania w projektach Unity, ale możesz spojrzeć na:
Obie te opcje mogą być bardzo niepraktyczne ze względu na poziom kontroli Unity może dać ci obiekty OS niższego poziomu - przede wszystkim uchwyty okien i zaczepy do okresowych aktualizacji.
Nawet jeśli masz jedną z powyższych opcji do pracy, poświęcisz przenośność (jeśli to ma znaczenie).
W oparciu o niektóre pytania unoszące się wokół Unity Answers ( na przykład jedno i drugie ) wygląda na to, że odtwarzanie wideo nie jest w idealnym stanie i może nie być dostępne w najbliższym czasie.
Na koniec możesz przejrzeć niektóre zasoby połączone w tym pytaniu dotyczącym zewnętrznych zasobów Unity , co może doprowadzić cię do czegoś przydatnego do twoich celów.
źródło
Istnieje opakowanie C # dla znanego i otwartego oprogramowania FFmpeg: http://www.ffmpeg-csharp.com/
źródło