Frage

Ich arbeite an einer Anwendung für Windows Mobile 6 (oder vielleicht 5), die YouTube -Videos abspielt. Nun, es sollte Spielen Sie YouTube -Videos ab (und steuern Sie/Fragen Sie den Player über Statusänderungen, aktuelle Frame/Zeit usw.).

Nachdem ich seit einiger Zeit (und ein paar Versuchen) im Internet gesucht hatte, konnte ich immer noch keinen Weg finden, dies zu tun. Die Optionen, die ich kenne, sind:

  • Verwenden Sie den YouTube -Player, eingebettet in HTML, steuerbar über JavaScript. Ich konnte jedoch nicht YT -Videos von IE Mobile ansehen, zunächst - ich erhalte eine Fehlermeldung, die etwas in der Reihe von "Sie benötigen einen Browser mit Flash Player 8 und JavaScript aktiviert".

  • Moderieren eine Media Player Control, aber WMP weigert sich, YT -Videos einschließlich des mobilen Formats abzuspielen.

  • Verwenden Sie DirectShow. Ich schaue immer noch in diesen (ich habe noch nie mit COM gearbeitet, geschweige denn Directhow), aber ich muss noch eine Lösung finden, die unterstützt YouTube -Format (n)

Ich würde diese Anwendung lieber in C#schreiben, aber C ++ funktioniert auch.

Hilf mir, oh weise Weisen von Stackoverflow!

War es hilfreich?

Lösung

Sie können auch YouTube -Videos als MP4 abrufen, hoffentlich erweitert dies Ihre Player -Optionen. Sie können DirectShow CF für Wiedergabefunktionen untersuchen oder einen anderen Spieler in Ihrer App hosten, der MP4 oder FLV unterstützt.

Der Versuch, es wieder durch IE-Mobile zu spielen, funktioniert nicht, da die Version des Flash-Plug-Ins mit Video-Wiedergabe-Unterstützung nicht verfügbar ist (das letzte Mal, als ich überprüft habe).

Um die MP4 -Datei zu erhalten, stellen Sie eine Anfrage an diese URL:

"http://www.youtube.com/get_video?video_id=" + VideoID +" & t = " + Token +" & fmt = 18 "

Um das FLV zu erhalten, verwenden Sie dies:

"http://www.youtube.com/get_video?video_id=" + VideoID +" & t = " + Token

Um den Token zu bekommen, nennen Sie das:

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

Ich habe eine App geschrieben, die eine Wiedergabeliste von YouTube-Videos schnappte und sie mit meinem PocketPC synchronisiert. Obwohl MP4 auch am PPC arbeitete, habe ich mich an FLVs festgehalten, da einige Videos auf YouTube nicht als MP4 verfügbar waren. Ich würde mich jetzt nicht darüber Sorgen machen.

Leider brach mein PPC, jetzt mache ich etwas Ähnliches auf meinem iPhone, aber ich musste vollständig auf das MP4 -Format wechseln. Die FLV -Wiedergabe von VLC auf dem iPhone war zu ruckartig für mich.

Andere Tipps

Der Coreplayer Enthält ein Plugin für IE Mobile, mit dem YouTube -Videos abgespielt werden können. Eine andere Option ist Tcpmp Dies enthält ein Plugin, um FLV -Videos unter Windows Mobile abzuspielen. Dies ist OpenSouce.

Möglicherweise können Sie die neue YouTube -App für Windows Mobile verwenden, die Google entweder direkt oder indirekt erstellt hat.

Neue YouTube -App für Windows Mobile

Video unter Windows Mobile ansehen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top