Riproduzione di video di YouTube in un’applicazione Windows Mobile

Sto lavorando a un’applicazione per Windows Mobile 6 (o forse 5) che riproduce video di YouTube. Beh, dovrebbe riprodurre video di YouTube (e controllare / interrogare il giocatore in merito a cambiamenti di stato, frame / time attuali, ecc.)

Dopo aver setacciato il web per un po ‘di tempo (e alcune prove), non riuscivo ancora a trovare un modo per farlo. Le opzioni che conosco sono:

  • Utilizza il player di YouTube, incorporato in HTML, controllabile tramite JavaScript. Tuttavia, non sono riuscito a guardare i video YT di IE Mobile, tanto per cominciare: ricevo un messaggio di errore che dice qualcosa del tipo “è necessario un browser con Flash Player 8 e JavaScript abilitato”.

  • Ospita un controllo Media Player, ma WMP rifiuta di riprodurre video YT, incluso il formato Mobile.

  • Usa DirectShow. Sto ancora analizzando questo (non ho mai lavorato con COM, per non parlare di DirectShow, prima), ma devo ancora trovare una soluzione che supporti i formati di YouTube

Preferisco scrivere questa applicazione in C #, ma funziona anche C ++.

Aiutami, O Wise Sages of StackOverflow!

Puoi anche catturare i video di YouTube come MP4, sperando che aumenti le opzioni del tuo giocatore. Puoi guardare DirectShow CF per la funzionalità di riproduzione o ospitare altri lettori nella tua app che supporta MP4 o FLV.

Cercare di riprodurlo tramite IE mobile non funzionerà, poiché la versione necessaria del plug-in Flash con supporto per la riproduzione video non è disponibile (l’ultima volta che ho controllato).

Per ottenere il file MP4 fai una richiesta a questo URL:

http://www.youtube.com/get_video?video_id= ” + videoID + “& t =” + token + “& fmt = 18”

Per ottenere il FLV, usa questo:

http://www.youtube.com/get_video?video_id= ” + videoID + “& t =” + token

Per ottenere il Token chiama questo:

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

Ho scritto un’app che catturava una playlist di video di YouTube e li sincronizzava con il mio Pocket PC, ho usato TCPMP con l’add-on Flash per riprodurre il video (esternamente dalla mia app). Sebbene MP4 abbia funzionato anche sul PPC, mi sono attenuto ai FLV perché al momento alcuni video su YouTube non erano disponibili come MP4. Non ne sarei preoccupato ora.

Purtroppo il mio PPC si è rotto, ora sto facendo qualcosa di simile sul mio iPhone, ma ho dovuto passare completamente al formato MP4. La riproduzione FLV di VLC sull’iPhone era troppo a scatti per me.

Il CorePlayer include un plugin per IE mobile che consente di riprodurre video di YouTube. Un’altra opzione è TCPMP che include un plugin per riprodurre video FLV su Windows Mobile, questo è opensouce.

Potresti essere in grado di utilizzare la nuova app YouTube per Windows Mobile creata da Google direttamente o indirettamente.

Nuova app YouTube per Windows Mobile

Guardare video su Windows Mobile