Derniers journaux de jigso :
- [16/10@14:29] Pour continuer le mega-troll-de-la-mort
- [09/07@20:51] Tout va bien.
- [08/03@10:53] http dans Google
- [12/01@18:37] Miniature de page HTML
- [16/11@17:09] Sony : la suite...
- [03/05@20:11] Sarge est frozen !
- [14/03@18:16] Et Meeuuuh...rde.
- [04/01@18:24] Applet Java de Charts dynamique
- [23/11@09:42] J'ai engendré un geek !
- [27/10@10:30] Declaration d'amour
- [24/03@06:21] nouveauxmondes.com a encore frappé
- [27/02@08:51] Grande Nouvelle, Il parait que les trolls ça marche
- [21/11@17:00] XML et Base de données
- [14/10@08:37] Redhat viole-t-il la GPL ?
- [28/08@09:07] Je pose 4, je retiens 1,...
- [26/08@15:52] ALors, le fil rouge sur le bouton, euh...
- [26/08@13:06] Mais dans quel monde vivons nous ?
- [17/07@17:12] State of The Onion 7
- [08/07@09:04] Humour...
- [03/06@16:31] Question de css
Journal : Recherche framework désepérement
Posté par jigso () le 20 décembre 2006je cherche un framework graphique me permettant de migrer une application Windows vers Linux : l'appli en question est codée avec VC++ et utilise les composants ActiveX IE et Windows Media Player pour afficher des pages web et des vidéos. Je dois ici reconnaître que le fait d'avoir des composants sous une forme commune permet d'écrire ce genre d'appli très facilement - le problème est ici dans la nature des composants (IE et WMP). (pas de troll svp).
Bref, que puis-je utiliser sous Gnu/Linux pour faire la même chose ? Je penche pour utiliser Gecko et VLC, reste à trouver un framework qui permettent d'appeler ces 2 composants sans trop de mal... et là mes recherches ne m'ont rien montré de vraiment simple (GTK, wxwidget, QT, ...)
Idées, exemples, et conseils bienvenus...
> Lire le journal (14 commentaires, moyenne: 4,3).
Et XUL ?
Parce qu'avec XUL et le plugin VLC, tu peux faire pas mal de trucs, surtout si tu es prêt à faire un composant XPCom en C++ (mais as tu vraiment besoin de faire du C++ ? JS pourrait suffire), en plus, le tout sera multiplateforme.
http://xulfr.org
-
[^]Re: Et XUL ?
Posté par Laurent J (page perso, ) le 20/12/2006 à 14:15. (lien). Évalué à 8.Et je rajouterai :
Je penche pour utiliser Gecko et VLC, reste à trouver un framework qui permettent d'appeler ces 2 composants sans trop de mal
Gecko, ou plus exactement xulrunner, est un framework. Donc jigso, ton framework est tout trouvé ;-)-
[^]Re: Et XUL ?
Posté par Laurent J (page perso, ) le 20/12/2006 à 14:34. (lien). Évalué à 8.Et parce qu'un exemple vaut mieux qu'un long discours, voici à quoi pourrait ressembler le fichier xul de ta fenêtre media player :
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml">
<description>Lecteur Vlc</description>
<html:embed type="application/x-vlc-plugin" id="video"
autoplay="no" loop="yes" width="400" height="300"
target="http://server.example.org/video1.vob" />
<hbox pack="center">
<button label="play" oncommand="document.getElementById('video').play()" />
<button label="stop" oncommand="document.getElementById('video').stop()" />
</hbox>
</window>
Il suffit ensuite d'avoir XulRunner, de créer l'arborescence de l'appli comme il faut et les 2-3 fichiers de conf, d'y inclure les fichiers du plugins ainsi que ce fichier xul, et te voilà avec un media player :-) (bon, ultra simplifié mais en principe ça marche...)-
[^]Re: Et XUL ?
Posté par jigso () le 20/12/2006 à 22:35. (lien). Évalué à 1.Génial, exactement ce que je cherchais. J'avais regardé du coté de Xul dans mes recherches, mais je n'étais pas vraiment certain de pouvoir faire tout ce que je voulais. Cet exemple est exactement le coup de pouce qu'il fallait pour me convaincre.
J'ai installé xulrunner, ert j'ai testé ton code : ça marche presque, le plugin ne semble pas se lancer. Je pense que je l'ai mal installé : j'ai juste recopié libvlcplugin.so dans le répertoire plugin de xulrunner - lib récupérée dans le paquet mozilla-plugin-vlc, sous Ubuntu - peut-être un pb de version ?-
[^]Re: Et XUL ?
Posté par Laurent J (page perso, ) le 21/12/2006 à 11:45. (lien). Évalué à 4.j'ai eu aussi le même problème. En fait XulRunner fourni par mozilla est compilé avec la libstd 5, alors que le plugin dans ubuntu est compilé avec la libstd 6. Du coup le plugin ne se lance pas..
Pour ma part, j'ai recompilé XulRunner...
J'ai fait aussi un mini tutoriel reprenant l'exemple :
http://xulfr.org/wiki/RessourcesLibs/MediaPlayer
-
-
-
songbird
regarde songbird : http://www.songbirdnest.com/
c'est justement une intégration de VLC et XULRunner, qui profite du framework mozilla pour etre multiplateforme
le projet est encore jeune, mais ca avance vite...
QT
Sur QTfr il y a des liens vers 3 tutoriaux (SDL, MPlayer et VLC) :
http://www.qtfr.org/2006/12/18/36-qt-et-les-libs-multimedia-(...)
mes 2 cts...
Axel
KDE
T'a regardé du côté du framework de KDE ?
C'est très simple de mettre le composant HTML dans un application(KHTMLPart). Et pour le multimedia, tu peux réutiliser d'autres KParts déjà fait de d'autres applications comme Kaffeine ou KMPlayer. Bien sûr ça demande une dépendance de plus à l'exécution.
Développeur KDE sur Kopete et Kamefu
Portage bête et méchant
Je crois que hhttp://www.mainsoft.com/solutions/prof_svcs_ul.aspx fait des trucs à la Wine (une autre approche que de rééecrire avec des composants multi-plateforme genre QT/wx/gtk). J'ai jamais testé.
Pas de bureau 3d libre sans drivers libres!
Je me dévoue
Il fallait que quelqu'un la fasse : tu as pensé à Wine ?
les questions
… ont plutôt leur place dans le forum. Les journaux étant plutôt le planet des membres de linuxfr.
E Ultreïa !
-
[^]Re: les questions
Posté par liberforce (Jabber id, page perso, ) le 20/12/2006 à 16:58. (lien). Évalué à 1.Je suis pas sûr qu'il aurait trouvé autant de réponses dignes d'intérêt, et ça peut en intéresser d'autres...
-
[^]Re: les questions
Posté par TImaniac (page perso, ) le 20/12/2006 à 17:01. (lien). Évalué à 8.Oué mais si tout le monde fait pareil, c'est les journaux dans leur ensemble qui vont manquer d'intérêt et avoir globalement moins de réponse. Evidemment un de temps en temps ne va pas "tuer" les journaux, mais sur le principe on ne peut que conseiller de choisir la bonne catégorie. Si les gens veulent pas lire les forums, c'est un autre problème, mais ne les forçons pas à lire les questions en les noyants dans ce qu'ils trouvent intéressant ;)
-
[^]Re: les questions
-
-
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.