HomePlayer
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
20 Mai 2024 à 01:22:55

Connexion avec identifiant, mot de passe et durée de la session
Get HomePlayer at SourceForge.net. Fast, secure and Free Open Source software downloads
Messages récents
par kiki91
[04 Août 2018 à 13:57:06]

[22 Novembre 2016 à 11:00:41]

par bod77
[11 Février 2016 à 23:57:50]

par assombrance
[22 Septembre 2015 à 13:13:45]

[18 Juillet 2015 à 15:06:50]

[04 Juillet 2015 à 19:02:34]

[03 Juin 2015 à 22:15:55]

par Banzai
[17 Avril 2015 à 22:47:05]
HomePlayer, Le MediaPlayer pour FreeBoxForumDéveloppementDévelopper HomePlayerAjout de manga dans le community VOD
Pages: [1]
Imprimer
Auteur Fil de discussion: Ajout de manga dans le community VOD  (Lu 5359 fois)
typpex
Néophyte
*
Messages: 5


Voir le profil
« le: 27 Septembre 2009 à 11:28:51 »

   Bonjour,

    Avant toute chose je tenais à dire bravo à toutes les personnes ayant travaillé sur le homeplayer qui fonctionne remarquablement bien chez moi, et qui est un vrai plaisir à utiliser pour matter des séries  Roulement des yeux.

    Malheuresement j'ai constaté qu'il n'y avait aucun animés dans la partie Community VOD je me suis donc mis en tête de programmer tout du moins d'essayer de lire en streaming l'ensemble des animés contenu sur http://phoanime.com en me servant du post-it de ce forum.J'ai donc commencé par réaliser un fichier xml ayant la même structure que ceux hébergé sur mrcitterio2.free.fr/hp/ à cette adresse http://oststreaming.free.fr/pho.xml.

    Les URL pour accéder au fichier flv étant dynamique, j'ai codé un petit script en php ici : http://oststreaming.free.fr/anime.php qui quand on lui passe en paramètre le path contenu dans pho.xml renvoie l'adresse du fichier FLV lisible par VLC.
Je sais pas si je suis trés clair jusque là j'ai apporté les modifications suivantes : j'ai modifié la classe WebStreamMode.java pour "intercepter" le moment ou la playlist des mangas est chargé pour indiquer que je ne souhaite pas charger le fichier hébergé sur mrcitterio2.free mais bien le mien. Tout cela marche comme vous pouvez le voir en image voir : http://img132.imageshack.us/img132/3086/playlistf.png.

   J'ai ensuite modifié la méthode getplaypath() dans WebVideoStream pour récupérer l'adresse du fichier FLV en passant par mon script php et celui-ci est bien lisible par homeplayer, j'ai aussi testé à l'aide d'un fichier M3U que j'ai ouvert avec homeplayer coté TV tous les animés fonctionnaient parfaitement.

   Mon problème est le suivant je pensais naïvement que si tout marchait sur homeplayer (côté PC) cela fonctionnerait sur la TV mais queneni, quand je "clique" sur Community VOD puis mangas ma liste de manga n'est pas chargé parcontre si je charge ma liste de manga du coté du PC puis par la suite que je teste sur la TV là je vois bien les mangas contenu dans le fichier XML s'affichent sur la TV. Enfin une fois la liste affiché sur la TV, quand je clique sur un manga, celui-ci ne se  charge pas car Homeplayer essaie subitement de lire toutes les videos du fichier XML, car le chemin de ma video finit par FLV ce qui implique que cette portion de code soit exécuté :
   else {
      playmedias.add(medias.get(media)) ;
      for( int i=media+1 ; i<medias.size() ; i++ ) {
         playmedias.add(medias.get(i)) ;
      }
      for( int i=0 ; i<media ; i++ ) {
         playmedias.add(medias.get(i)) ;
      }
      statMedia = playmedias.size()>0 ? (MediaItem)playmedias.get(0) : null ;
   }
or medias.size contient plus de 400 éléments soit l'ensembles des animés et ça n'en finit pas.... donc la vidéo ne se charge pas au final sur la TV.

Questions :
  • Quel fichier/méthode/classe je dois modifier pour que quand je "clique" sur Mangas avec ma télécommande cela me charge ce fichier : http://oststreaming.free.fr/pho.xml sans devoir le faire au préalable du côté PC
  • Comment faire pour que quand je clique sur un manga cela ne charge que celui-ci plutot que l'ensemble des éléments contenus dans medias ?

Les question peuvent paraitre stupides mais il est regrettable qu'il y'ait 0 commentaires dans le code source (quoique j'en ai aperçu un) ni documentation ou alors j'ai pas trouvé donc je passe mon temps à débugger pour essayer de comprendre qui fait quoi Grima&ccedil;ant.
   

PS : je viens de finir le message et je viens de me dire que j'ai qu'a uploader les fichiers .java au lieu de faire un tel pavé  Pleurs !
http://oststreaming.free.fr/WEBStreamMode.java
http://oststreaming.free.fr/WEBVideoStream.java
« Dernière édition: 27 Septembre 2009 à 15:06:49 par typpex » Journalisée
ramsestom
Néophyte
*
Messages: 3


Voir le profil
« Répondre #1 le: 27 Septembre 2009 à 15:53:24 »

Salut. Super nouvelle que ce projet d'ajout de mangas pour la community VOD. Je ne peut malheureusement pas t'aider pour ton problème technique mais j'aurai toutefois une petite remarque. Pourquoi passer par un script php externe plutot que par une fonction intégrée directement dans le code java pour générer les url dynamiques? Je pense qu'il serai plus propre de recoder ce script php en java pour l'intégrer au code de homeplayer et n'avoir ainsi en appel externe que celui du chargement du fichier xml...
Voila sinon bon courage et bravo pour cette super initiative. 
Journalisée
typpex
Néophyte
*
Messages: 5


Voir le profil
« Répondre #2 le: 27 Septembre 2009 à 16:11:25 »

alors la réponse est toute simple c'est que je me sens beaucoup plus a l'aise en php qu'en java donc pour l'instant je passe par un script fait en php mais oui à terme je transposerais ça en java tel un "phoanimeservlet"n du moins c'est comme cela que ça a l'air de focntionner pour youtube, dailymotion et cie dans le code de homeplayer.

C'est encore moi je comprend pourquoi Homeplayer essaye de lancer tous les mangas, tout simplement parce que quand l'on choisit n'importe quel vidéo du Comunity VOD un M3u contenant toutes les vidéos de la section (Romance, Sci-fi,...) que l'on regarde est créehttp://127.0.0.1:8080/freeplayer.m3u. Il y'aurait-il un moyen pour éviter de créer un M3U mais seulement regarder la vidéo sélectionné dans le cas des mangas en tout cas  Clin d'oeil, ou encore de ne mettre qu'une seule vidéo dans ce ficheir M3u?
« Dernière édition: 27 Septembre 2009 à 16:35:51 par typpex » Journalisée
baloo
Administrateur
Membre Héroïque
*****
Messages: 1721



Voir le profil
« Répondre #3 le: 27 Septembre 2009 à 20:14:30 »

il suffit que ton script renvoie le contenu d'un fichier m3u avec l'url du flv
et de simplement de mettre http://oststreaming.free.fr/anime.php?Id=l'identifiant de ton film dans la baslise <path></path> du fichier xml de la vod.
Pas besoin de traffquer le code  Clin d'oeil
Journalisée
typpex
Néophyte
*
Messages: 5


Voir le profil
« Répondre #4 le: 27 Septembre 2009 à 21:26:07 »

Je viens de tester ta solution, je n'y avais même pas pensé..... *blasé*. Cela semble bien marcher sur la TV et sur le PC !.
Mercii baloo Grima&ccedil;ant. Mon problème maintenant c'est que j'ai besoin d'ouvrir homeplayer sur le PC avant de l'ouvrir sur la TV pour que la liste de manga se "charge" et je sais pas trop pourquoi si ce n'est que quand homeplayer démarre sur la TV, la fonction initplaylist() ne s'exécute pas et donc mon fichier XML n'est pas chargé.

Enfin l'autre soucis c'est que je souhaiterais que l'on puisse choisir l'épisode d'une série au lieu de générer un m3u contenant tous les épisodes et je vois pas trop comment intégrer cela dans le homeplayer.
Journalisée
typpex
Néophyte
*
Messages: 5


Voir le profil
« Répondre #5 le: 29 Septembre 2009 à 19:15:45 »

Voila j'ai fini l'ajout de manga Sourire, je ne passe pu par un script php pour récupérer l'adresse contenant le .FLV, tout cela est directement fait en Java avec une classe PhoAnimeServlet qui génère un m3u contenant tous les épisodes de la série choisi.

Voila les 3 fichiers que j'ai modifié pour réaliser cela :
http://oststreaming.free.fr/WEBStreamMode.java
http://oststreaming.free.fr/WEBVideoStream.java
http://oststreaming.free.fr/PhoAnimeServlet.java

Après sélection d'une série le chargement du 1er épisode peut-être assez long (une minute pour de grosse série) c'est par ce que j'ai besoin de récupérer l'url contenant le FLV de chacun des épisodes donc pour 25 épisodes il faut 25 connexions, etc...

La liste des mangas consultable est disponible à cette adresse : http://oststreaming.free.fr/pho.xml

En espèrant que baloo ou vieuxbenou veuille bien intégrez ma modeste contribution à ce merveilleux logiciel ^^, je ne pense pas pouvoir commiter tout cela directement sur le svn.
Journalisée
Pages: [1]
Imprimer
Aller à: