Envoyé par : thx1138
Date : 06/04/2009 22:09
Bonjour,
je tente de faire une application XulRunner/Win qui gère de la Vidéo.
J'ai commencé mes tests avec la nouvelle balise <video>.
J'ai remarqué qu'elle n'ouvre que les fichiers ogv, et les vidéos sont saccadés. (sinon, play, pause fonctionne correctement)
En faisant mes recherches, je suis tombé sur VLC.
Est-ce mieux ?
Auriez-vous un exemple d'utilisation de VLC ?
j'ai intégrer une video dans une page html avec <embed> mais impossible d'interagir avec.
Merci de votre aide
Envoyé par : thefab
Date : 07/04/2009 16:09
Je me suis amusé avec VLC dans une appli XUL mais uniquement pour le son et ça fonctionnait très bien. Tu peux regarder l'exemple du Wiki pour voir comment piloter VLC
Envoyé par : thx1138
Date : 08/04/2009 00:13
Salut,
merci de ton exemple (j'étais arrivé au même code) mais malheureusement ca ne fonctionne pas.
Aurais-tu un exemple runtime ?
Avec <embed>, ca fonctionne dans une page html non chrome mais les fonctions play/stop ne fonctionne null part. (avec la balise <video> oui)
Je suis arrivé à visionner des videos en ouvrant un fichier .xspf (playlist de VLC) dans une iframe et je vide l'iframe pour simuler le stop.
Ce n'est pas top car je n'ai aucune autre données et je dois pouvoir gérer les fonctions de bases.
Envoyé par : thefab
Date : 08/04/2009 15:51
J'avais essayé en chrome avec la balise object du HTML, j'essaye de remettre la main sur mon code...
Envoyé par : thx1138
Date : 08/04/2009 18:36
Bonjour,
je viens d'y passer déjà 3 jours (et nuits) et j'avance à pas de souris.
Je suis arrivé à démarrer une vidéo avec <html:embed> en chrome. il fallait mettre 'src' au lieu de 'target'.
J'arrive à modifier 'loop', 'autoplay' en js.
Mais impossible de faire une pause ou de savoir l'avancement des vidéos et autre...
Je continue mes investigations.
Si quelqu'un peux y regarder de son coté.
Je ferrai un résumé si ca peut aider certains dès que j'aurai terminé la version 1 de mon soft en espérant que ce que j'ai suffira.
merci
Envoyé par : laurentj
Date : 17/04/2009 13:05
L'api du plugin VLC a peut être changé. Regarde déjà si tu n'as pas des erreurs js dans la console.
Envoyé par : thx1138
Date : 18/04/2009 11:38
Salut,
j'avance, j'avance.
Je m'en sort avec le changement de 'src' pour le moment.
Pour pouvoir jouer plusieurs vidéos à la suite, je crée un fichier playlist tout simplement.
Par contre le fullcreen plante le soft dès qu'on modifie le 'src' ou qu'on veuille fermer la fenêtre via js (testé sur 2 ordinateurs). Mais je le simule avec une fenêtre hidechrome et flex="1" sur <embed>
merci
Envoyé par : thefab
Date : 23/04/2009 02:40
Alors l'API a bien changée... en tout cas depuis mes derniers essais ;-) La version 0.8.6 faisait bien planter Firefox, je viens d'essayer la 0.9.9 et ça à l'air franchement pas mal!
Exemples:
document.vlc.playlist.play(); document.vlc.input.position ...
J'ai utilisé la balise OBJECT
<object type="application/x-vlc-plugin" name="vlc" src="fichier.mp3"> </object>
Envoyé par : thx1138
Date : 24/04/2009 15:45
Je comprend pas comment j'ai pu passé à coté de cette page de la documentation de VLC.
J'étais bien tombé sur cette page mais pas été jusqu'en bas.
Les scripts fonctionnent maintenant.
Il est possible d'agir sur le volume, mettre en pause, créer des playlists...
juste le fullscreen qui plante toujours,... ça doit être un problème avec DirectX
bon, ben... je recommence mon programme
merci
Envoyé par : thefab
Date : 01/05/2009 10:03
J'ai une question à mon tour ;-) Comment intégrer VLC dans XUL ? Car ça fonctionne en HTML avec object
mais pas en XUL avec html:object
???
Le namespace pour HTML est-il correct ?
xmlns:html="http://www.w3.org/1999/xhtml" <html:object id="vlc" type="application/x-vlc-plugin" src="..." width="600" height="400"> </html:object>
J'arrive bien à récupérer l'objet avec:
var vlc = document.getElementById("vlc"); alert(vlc); // OK [object HTMLObjectElement]
Mais pas à la playlist!!
alert(vlc.playlist); // KO undefined
Fab
Envoyé par : laurentj
Date : 04/05/2009 12:47
@thefab : il n'y a pas de raison que ça ne fonctionne pas. essaye la balise embed à tout hasard... La raison la plus probable à mon avis c'est qu'il n'a pas chargé le plugin.
Envoyé par : samycookie
Date : 15/06/2009 11:31
thefab écrivait:
J'ai une question à mon tour ;-) Comment intégrer
VLC dans XUL ? Car ça fonctionne en HTML avec
object
mais pas en XUL avechtml:object
???
Le namespace pour HTML est-il correct ?
xmlns:html="http://www.w3.org/1999/xhtml"
J'arrive bien à récupérer l'objet avec:
var vlc = document.getElementById("vlc");
alert(vlc); // OK
Mais pas à la playlist!!
alert(vlc.playlist); // KO undefined
Fab
Bonjour,
je cherche moi aussi à intégrer VLC dans une fenêtre XUL (utilisation de la balise embed), mais j'ai exactement le même soucis que Thefab. Donc voilà petit remontage de topic ;)
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.