Lecteur YouTube en Java GUI
Je pensais à la mise en œuvre d'une application en Java (avec une GWT GUI) que parmi ses options seront en mesure de lire des vidéos YouTube et audio, ou, au moins, uniquement audio.
Le problème est que je n'arrive pas à trouver une API ou d'un code source qui permet. Ce que je veux, c'est que compte tenu de l'URL d'une vidéo dans YouTube, on peut y jouer à l'aide de Java.
OriginalL'auteur Alex | 2009-12-28
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil à Google YouTube API de Données, de la récupération d'un
VideoEntry
devrait être assez trivial (voir, par exemple,Interagir avec YouTube à partir de Java ). La lecture à partir de Java peuvent exiger un peu plus de travail et je suppose que vous aurez besoin pour intégrer un Lecteur SWF. Ou peut-être vérifier gwt2swf, un Flash/Flex Widget GWT.OriginalL'auteur Pascal Thivent
Je suppose que pour ce faire, vous devez avoir à rendre notre application Java jouer des vidéos Flash. Il y a cette Java API de Flash Player, mais je ne suis pas vraiment sûr de savoir comment il fonctionne. Vous devez vérifier les termes et conditions de YouTube pour vérifier si c'est autorisé, et aussi pour vérifier si vous pouvez obtenir plus d'informations vidéo avec le API YouTube (à partir de l'URL de la vidéo).
Le plus simple, à mon humble avis, est d'obtenir l'ID du joueur et de l'utilisation de la lecteur personnalisé pour ouvrir une page de navigateur uniquement avec le joueur. Il ne sera pas intégré à l'intérieur de votre application, mais il doit travailler comme un charme.
OriginalL'auteur Ravi Wallau
Utilisation Xuggler's MediaViewer objet Java media player, et découvrez la Xuggle-Utils bibliothèque pour un ensemble de fonctions utilitaires pour l'obtention d'un jouable FLV à partir d'une URL Youtube.
OriginalL'auteur Art Clarke
Youtube la vidéo est encodée à l'aide d'Adobe format Flash Vidéo. Essentiellement, ce que vous devez faire est d'obtenir le fichier FLV et trouver le moyen de se la jouer à l'aide de Java.
Faire l'ancien, découvrez ce script GreaseMonkey pour des idées: http://userscripts.org/scripts/review/17972
Essentiellement, vous devez obtenir le code HTML pour la page Youtube, analyser et extraire l'URL du fichier FLV.
Pour la deuxième option, vous pouvez utiliser le Java Media Foundation avec une bibliothèque qui fournit des codecs. Il semble y avoir plusieurs wrappers disponibles pour FFMPEG, qui permet de traiter la plupart des codecs courants trouvés dans des fichiers FLV. Jffmpeg est l'un de ces. Un autre est FFMPEG-Java.
OriginalL'auteur Chinmay Kanchi