Domanda

Sto lavorando a un'applicazione per Windows Mobile 6 (o forse 5) che riproduce video di YouTube. Bene, dovrebbe riprodurre video di YouTube (e controllare / interrogare il giocatore su cambiamenti di stato, frame / tempo attuali, ecc.)

Dopo aver cercato 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 lettore YouTube, incorporato in HTML, controllabile tramite JavaScript. Tuttavia, non potevo guardare i video YT da IE Mobile, per cominciare - ricevo un messaggio di errore che dice qualcosa sulla falsariga di "hai bisogno di 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 esaminando questo (non ho mai lavorato con COM, per non parlare di DirectShow, prima), ma devo ancora trovare una soluzione che supporti formati di YouTube

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

Aiutami, saggi saggi di StackOverflow!

È stato utile?

Soluzione

Puoi anche prendere video di YouTube come MP4, si spera che espandi le opzioni del tuo lettore. Puoi cercare DirectShow CF per la funzionalità di riproduzione o ospitare altri lettori nella tua app che supportano 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 verificato).

Per ottenere il file MP4, inviare una richiesta a questo URL:

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

Per ottenere il FLV usa questo:

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

Per ottenere il token chiama questo:

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

Ho scritto un'app che prendeva una playlist di video di YouTube e li sincronizzava con il mio PocketPC, ho usato TCPMP con il componente aggiuntivo Flash per riprodurre il video (esternamente dalla mia app). Anche se MP4 ha funzionato anche su PPC, mi sono attenuto ai FLV perché al momento alcuni video su YouTube non erano disponibili come MP4. Non sarei preoccupato per questo 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 su iPhone è stata troppo a scatti per me.

Altri suggerimenti

CorePlayer include un plug-in per IE mobile che consente di riprodurre video di Youtube. Un'altra opzione è TCPMP che include un plug-in 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 cellulari

Guardare video su Windows Mobile

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top