Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: alonso240 en Noviembre 14, 2015, 09:12:48 AM

Título: Mostrar video en la versión Free
Publicado por: alonso240 en Noviembre 14, 2015, 09:12:48 AM
Buenas.Según he estado leyendo, para usar las texturevideo debo tener la versión Pro de Unity.¿Hay alguna forma de mostrar videos en la versión gratuita?.Ya sea como sprite o de otra forma.Gracias.Saludos.
Título: Mostrar video en la versión Free
Publicado por: GSG3D en Noviembre 14, 2015, 01:59:11 PM
Unity 5 lo incluye en su version free
Título: Mostrar video en la versión Free
Publicado por: alonso240 en Noviembre 14, 2015, 02:32:14 PM
Cita de: GSG3D date=1447505951" data-ipsquote="" data-cite="GSG3D" class="ipsQuote">Unity 5 lo incluye en su version free/quote]Gracias por contestar.El caso es que importo un mp4 y tengo el siguiente error:
				Título: Mostrar video en la versión Free
Publicado por: kik195 en Noviembre 14, 2015, 02:42:47 PM
Instala el programa Quicktime.
Título: Mostrar video en la versión Free
Publicado por: alonso240 en Noviembre 14, 2015, 03:27:31 PM
Cita de: kik195 date=1447508567" data-ipsquote="" data-cite="kik195" class="ipsQuoteInstala el programa Quicktime.
Ya lo habia instalado, pero seguia dando error.Parece que el mp4 que tenía no era compatible, he probado con otro y funciona perfectamente.¿Hay algún limite de tamaño, resolución...de los videos?
Título: Mostrar video en la versión Free
Publicado por: kik195 en Noviembre 14, 2015, 04:30:14 PM
En realidad no podria decirtelo ya que yo uso Movie Maker para comprimirlos y nunca he tenido problemas con su formato mp4.
Título: Mostrar video en la versión Free
Publicado por: ignacio en Noviembre 14, 2015, 10:28:49 PM
hola .yo tengo un problema similar: si bien tengo el quick time (version free no pro) y he descargado un video de la pagina oficial de unity (aclarando que lo descargue con youtube downloader en calidad 720 ) el video  dura cerca de unos 3 min( es el video referido al ui image, dentro de los tutoriales ui) , no puedo hacer que en unity lo reconozca como un video mp4, es decir que lo trato de arrastrar a la movie texture publica, pero no sucede nada . aca dejo el codigo por si quieren verlo  
using UnityEngine;
using System.Collections;

public class texnanim : MonoBehaviour {


public MovieTexture movTexture;
public bool loop;
//   public Renderer rend;

// Use this for initialization

//   void Update() {
//      rend = GetComponent<Renderer>();
//   }


// Update is called once per frame
void OnTriggerEnter(Collider other) {
   if (other.tag == "Player") {

      GetComponent<Renderer>().material.mainTexture = movTexture;
      movTexture.Play();
         
      }
   }

IEnumerator WaitAndPrint()
{
   // suspend execution for 5 seconds
   yield return new WaitForSeconds(5);

}


}
 
Título: Mostrar video en la versión Free
Publicado por: alonso240 en Noviembre 14, 2015, 10:39:42 PM
[quote author=ignacio date=1447536529" data-ipsquote="" data-cite="ignacio" class="ipsQuote">hola .yo tengo un problema similar: si bien tengo el quick time (version free no pro) y he descargado un video de la pagina oficial de unity (aclarando que lo descargue con youtube downloader en calidad 720 ) el video  dura cerca de unos 3 min( es el video referido al ui image, dentro de los tutoriales ui) , no puedo hacer que en unity lo reconozca como un video mp4, es decir que lo trato de arrastrar a la movie texture publica, pero no sucede nada . aca dejo el codigo por si quieren verlo  
using UnityEngine;using System.Collections;

public class texnanim : MonoBehaviour {


public MovieTexture movTexture;
public bool loop;
//   public Renderer rend;

// Use this for initialization

//   void Update() {
//      rend = GetComponent<Renderer>();
//   }


// Update is called once per frame
void OnTriggerEnter(Collider other) {
   if (other.tag == "Player") {

      GetComponent<Renderer>().material.mainTexture = movTexture;
      movTexture.Play();
         
      }
   }

IEnumerator WaitAndPrint()
{
   // suspend execution for 5 seconds
   yield return new WaitForSeconds(5);

}


}
 [/quote]En mi caso fue cambiar el video que me daba error (02:48 y 40 mb) por otro (00:40 y 8 mb) y me ha funcionado a la perfección.No se si hay limite de duración, tamaño o igual el formato no es compatible.
Título: Mostrar video en la versión Free
Publicado por: ignacio en Noviembre 15, 2015, 01:41:33 AM
problema resuelto, es la duración, nose de cuanto tiempo sera el maximo pero ahora con un vídeo mas corto anduvo de maravilla, aunque nose si tendría q escuchar el sonido o no
Título: Mostrar video en la versión Free
Publicado por: alonso240 en Noviembre 15, 2015, 08:07:27 AM
Ahora tengo otro problema, me gustaría cargar un video que tengo en una carpeta ajena al proyecto. Ya he conseguido cargar un video dentro del Resource:
MovieTexture movieTexture=(MovieTexture)Resources.Load("video") as MovieTexture;
if(movieTexture.isReadyToPlay==true){
   objeto.GetComponent<Renderer>().materials[0].mainTexture =  movieTexture;
   movieTexture.Play ();
}
El problema viene ahora, ni idea de como cargar el video fuera de Resource, he probado con esto:
WWW www = new WWW("file://d:/video.mp4");
MovieTexture movieTexture = www.movie;
if(movieTexture.isReadyToPlay==true){
objeto.GetComponent<Renderer>().materials[0].mainTexture =  movieTexture;
movieTexture.Play ();
}
El video me lo carga en el material, porque lo veo que está en "albedo" dentro de "Main Maps", pero no lo muestra en la textura.La "MovieTexture" nunca llega a tener "isReadyToPlay=true".