2010-12-29 10 views
6

Saludos a todos!Android Video remoto con titanio

Estoy tratando de reproducir un video alojado en nuestro servidor web en un teléfono Android. Ya he creado esto para iPhone y funciona muy bien.

Droid, sin embargo, es un problema diferente. En lugar de obtener video, solo estoy obteniendo una pantalla en negro, sin error ni nada.

El código que estoy utilizando es:

activeContent = Titanium.Media.createVideoPlayer ({ contentURL: contenido, backgroundColor: '# 111', movieControlMode: Titanium.Media.VIDEO_CONTROL_DEFAULT });

win.add (activeContent); activeContent.play();

El video que estoy descargando se reproduce en el droide cuando no se usa Titanium, por lo que sé que no es un problema de formato. (es un .MP4 en caso de que alguien se esté preguntando.)

He usado Titanium SDK's 1.5.1 y estoy en la compilación continua de 1.6.0 desde el día de hoy.

utilizando el SDK 2.2 Droid, y Titanium desarrollador 1.2.2

¿Alguien tiene alguna idea sobre esto? Uno de los grandes puntos de venta de Android es su capacidad para extraer medios de la red, y sinceramente estoy un poco preocupado por este inconveniente si es un problema con Titanium.

+0

¿cuál es la URL? –

Respuesta

0

En el fregadero de la cocina 1.6.1, Android puede reproducir un video local, pero no videos remotos. He conseguido que mi video funcione para iPhone pero no en Android.

2

Para Android, el reproductor de video no se debe agregar a la ventana. Android abrirá su reproductor de video en una nueva ventana cuando llame a play(). Por lo tanto, su código debería verse así:

activeContent = Titanium.Media.createVideoPlayer ({contentURL: content, backgroundColor: '# 111', movieControlMode: Titanium.Media.VIDEO_CONTROL_DEFAULT});

activeContent.play();

¡Bendiciones!