Não estou satisfeito com a qualidade da reprodução de vídeo no Unity (textura de filme que eu corro após converter o vídeo com o conversor Miro e importá-lo para o Unity), ... então, há alguma chance de haver uma biblioteca de terceiros que eu posso integrar dentro do Unity para reproduzir meu arquivo de filme? Meu filme é um filme de introdução em HD completo para meu aplicativo 3d, que pode ser reproduzido no menu do aplicativo.
Tentei usar o Media Player Classic (MPC) como aplicativo externo, mas o problema é que, quando executo o MPC como novo processo no menu do aplicativo, meu menu é minimizado e isso parece estranho para um aplicativo independente. Quando a introdução termina, eu tenho que maximizar meu menu clicando no ícone do aplicativo colocado na barra de tarefas do Windows.
Respostas:
Infelizmente, não sei qual o nível de liberdade que você tem na seleção de bibliotecas externas para uso em projetos do Unity, mas você pode considerar:
Essas duas opções podem ser impraticáveis devido ao nível de controle que o Unity pode fornecer sobre os objetos do SO de nível inferior - identificadores de janela, principalmente, e ganchos para atualizações periódicas.
Mesmo se você tiver uma das opções acima para trabalhar, estaria sacrificando a portabilidade (se isso importa).
Com base em algumas das perguntas que circulam no Unity Answers ( esta e esta , por exemplo), parece que a reprodução de vídeo não está em um estado ideal e pode não chegar lá tão cedo.
Por fim, convém procurar alguns dos recursos vinculados nesta questão de recursos externos do Unity , que podem levar a algo útil para seus propósitos.
fonte
Existe um invólucro em C # para o conhecido e de código aberto FFmpeg: http://www.ffmpeg-csharp.com/
fonte