AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

0
1

Hola, estoy desarrollando una aplicación para leer información de una base de datos externa. Entre los contenidos que busco, se encuentran links de youtube.

He tenido un poco paralizado el desarrollo en los últimos meses, y antes de actualizar mi versión de xcode, implementé la visualización de los videos a través de un WebView embebiendo el video allí.

Entonces cuando lo ejecutaba con el simulador me aparecía la típica ventana con la cajita y el interrogante.

Recientemente he actualizado la versión de xcode (para actualizar la app a iOS4) y cuando la lancé en el simulador ya no aparecía la cajita con el interrogante sino salía una ventanita negra. No consigo aclararme si con iOS4 hay un nuevo método para el tema de los videos de youtube en las aplicaciones o si el simualdor sigue sin poder lanzar estos videos y se ha cambiado "el interrogante" por el "cuadro" negro.

¿Tenéis alguna pista? Gracias de antemano

preguntado 02 Nov '10, 00:48

jtolsa's gravatar image

jtolsa
6123


El método estándar para ver un vídeo de YouTube en iOS es el detallado en la documentación de Apple: usando [UIApplication openURL:]. Este método, no obstante, no nos permite volver a nuestra aplicación una vez terminada la visualización, hecho que puede resultar bastante molesto.

Para saltarse esta limitación, la única opción que conozco es la que estás utilizando: usar un UIWebViewController con un HTML hecho a medida, algo parecido a:

<html> <body style="margin:0"> <embed klzzwxh:0004="" v="" kqsb51x8wh4"="" type="application/x-shockwave-flash" width="100" height="100"> </embed> </body> </html>

De esta manera debería aparecer por pantalla una vista con un thumbnail del vídeo en cuestión (puede tardar unos segundos en cargar). Al ser pulsada, se reproducirá el vídeo en pantalla completa; y lo mejor de todo, nos devolverá a nuestra aplicación una vez finalizada la visualización.

Es importante añadir que este método, a día de hoy con el SDK 4.1, no funciona en el simulador. Desconozco la razón oficial, pero diría que es debido a la falta de cierto plugin llamado YouTubePlugIn.webplugin que sí está presente en nuestros dispositivos. Así pues, deberás ejecutar tu aplicación en un iPhone/iPod Touch para ver si funciona.

Finalmente, respecto al tema de la cajita con símbolo de interrogante, diría que ya no aparece en las últimas versiones de iOS (si más no cuando el plugin que falta es Flash). Es una cuestión estética ;)

Fuentes/+ info:

enlace permanente

respondido 03 Nov '10, 02:38

Xavier%20Jurado's gravatar image

Xavier Jurado ♦
3.6k2043

editó 05 Nov '10, 00:35

Tu respuesta:
Activar/desactivar vista previa

Sobre esta pregunta

Etiquetas de la pregunta:

×13
×7

Pregunta realizada el: 02 Nov '10, 00:48

Pregunta visitada: 869 veces

Última modificación: 05 Nov '10, 00:35

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Realizar Donación