Pregunta

Estoy trabajando en una aplicación para Windows Mobile 6 (o quizás 5) que reproduce videos de YouTube. Bueno, debería reproducir videos de YouTube (y controlar / consultar al jugador sobre los cambios de estado, el marco / hora actual, etc.)

Después de recorrer la web durante bastante tiempo (y algunas pruebas), todavía no pude encontrar una manera de hacerlo. Las opciones que conozco son:

  • Utilice el reproductor de YouTube, incrustado en HTML, controlable a través de JavaScript. Sin embargo, para empezar no pude ver videos de YT desde IE Mobile. Recibo un mensaje de error que dice algo así como "necesitas un navegador con Flash Player 8 y JavaScript habilitado".

  • Aloja un control de Media Player, pero WMP se niega a reproducir videos YT, incluido el formato móvil.

  • Usa DirectShow. Todavía estoy investigando esto (nunca he trabajado con COM, y mucho menos DirectShow, antes), pero todavía tengo que encontrar una solución que admita Formatos de YouTube

Prefiero escribir esta aplicación en C #, pero C ++ también funciona.

¡Ayúdame, oh sabios sabios de StackOverflow!

¿Fue útil?

Solución

También puedes tomar videos de YouTube como MP4, con suerte eso ampliará las opciones de tu reproductor. Puede buscar DirectShow CF para la funcionalidad de reproducción o alojar algún otro reproductor en su aplicación que admita MP4 o FLV.

Intentar reproducirlo a través de IE mobile no funcionará, ya que la versión necesaria del complemento Flash con soporte de reproducción de video no está disponible (la última vez que lo verifiqué).

Para obtener el archivo MP4, solicite esta URL:

" http://www.youtube.com/get_video?video_id= " ; + videoID + " & amp; t = " + token + " & amp; fmt = 18 "

Para obtener el FLV use esto:

" http://www.youtube.com/get_video?video_id= " ; + videoID + " & amp; t = " + token

Para obtener el token llame a esto:

" http://www.youtube.com/api2_rest?method = youtube.videos.get_video_token & amp; video_id = " + videoID

Escribí una aplicación que tomaría una lista de reproducción de videos de YouTube y los sincronizaría con mi PocketPC, usé TCPMP con el complemento Flash para reproducir el video (externamente desde mi aplicación). Aunque MP4 también funcionó en el PPC, me quedé con los FLV porque en ese momento algunos videos en YouTube no estaban disponibles como MP4. No me preocuparía por esto ahora.

Lamentablemente, mi PPC se rompió, ahora estoy haciendo algo similar en mi iPhone, pero tuve que cambiar completamente al formato MP4. La reproducción FLV de VLC en el iPhone fue demasiado desigual para mí.

Otros consejos

El CorePlayer incluye un complemento para dispositivos móviles IE que permite reproducir videos de Youtube. Otra opción es TCPMP que incluye un complemento para reproducir videos FLV en Windows móvil, esto es opensouce.

Es posible que pueda usar la Nueva aplicación de YouTube para Windows Mobile que Google creó, ya sea directa o indirectamente.

Nueva aplicación de YouTube para Windows Móvil

Mirar video en Windows Mobile

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top