Author |
Topic: Comment piloter, synchroniser le plugin d'autres applications (evement, commande) (Read 1854 times) |
|
algo
Board Newbie


Gender: 
Posts: 2
|
 |
Comment piloter, synchroniser le plugin d'autres applications (evement, commande)
« on: Dec 26th, 2011, 12:06pm » |
Quote | Modify
|
Peut-on 1) Récupérer des événements pour coordonner le son du plugin avec d'autres applications (avec time code, texte, note, ...)? 2) Commander le plugin par programmation et pouvoir lancer par programmation toutes les commandes manuelles du plugin. Eventuellement envoyer au plugin directement les sons (paroles et musiques) à jouer. Dans les deux cas, il faut pouvoir non seulement utiliser javascript mais d'autres langages (actionscript via flash, java). Ce type d'extension doit permettre de nouvelles applications notamment pour VS.
|
|
offline |
|
|
|
Olivier Guillion
Administrator
    

WWW | Email
Gender: 
Posts: 6189
|
 |
Re: Comment piloter, synchroniser le plugin d'autres applications (evement, commande) test_plug_js_access.zip (attachment deleted)
« Reply #1 on: Dec 26th, 2011, 4:41pm » |
Quote | Modify
|
Voyez le fichier ZIP joint. Il contient une page de test en HTML qui montre les valeurs que le code Javascript de la page peut obtenir du plug-in. Les communications sont assez basiques, et pas encore documentées, mais un petit readme est joint. Dans l'état actuel (utilisez la dernière version RC du plug-in) il est seulement possible de lire des valeurs et pas d'en écrire. Il n'est pas non plus possible de contrôler le plug-in par le biais de méthodes. Mais ayant eu peu de demandes en ce sens, nous n'avons pas jugé utile de compliquer plus. Edit: Bon apparemment cela ne fonctionne pas bien sur IE, il faut que je regarde ça.
|
| « Last Edit: Dec 26th, 2011, 4:48pm by Olivier Guillion » |
offline |
Olivier Guillion Myriad Software
|
|
|
Olivier Guillion
Administrator
    

WWW | Email
Gender: 
Posts: 6189
|
 |
Re: Comment piloter, synchroniser le plugin d'autres applications (evement, commande) test_plug_js_access2.zip (attachment deleted)
« Reply #2 on: Dec 27th, 2011, 4:47pm » |
Quote | Modify
|
Voici une nouvelle version du fichier ZIP. Normalement, cela fonctionne sur tous les navigateurs équipés du plug-in. J'avais simplement oublié quelle était la syntaxe de récupération des paramètres sous IE, et le retrouver m'a quasiment pris la journée Essayez cette démo (décompactez le zip et double-cliquez sur "test.html"). On peut toujours ajouter des choses, avec plus ou moins de facilité, mais à condition que quelqu'un désire vraiment s'en servir.
|
|
offline |
Olivier Guillion Myriad Software
|
|
|
algo
Board Newbie


Gender: 
Posts: 2
|
 |
Re: Comment piloter, synchroniser le plugin d'autres applications (evement, commande)
« Reply #3 on: Dec 28th, 2011, 1:06pm » |
Quote | Modify
|
Merci de votre prompte réponse L'exemple 2 ne fonctionne pas sous Firefox, (mais fonctionne pour IE et Safari) il faut ajouter un test pour vérifier le navigateur comme if (navigator.appName.indexOf("Microsoft") != -1){ Voir l'exemple test2.html qui rassemble les deux exemples précédents. Le code doit pouvoir être amélioré, pour être plus présentable. Concernant les fonctionnalités supplémentaires, c'est leur présence qui va faire émerger de nouvelles fonctionnalités. Si on peut récupérer le numéro de la mesure, (les notes) et les paroles, on peut imaginer de faire du karaoké à partir du plugin ou synchroniser l'apparition d'images eb fonction de l'avancé de la musique.
|
|
offline |
|
|
|
Olivier Guillion
Administrator
    

WWW | Email
Gender: 
Posts: 6189
|
 |
Re: Comment piloter, synchroniser le plugin d'autres applications (evement, commande) test_plug_js_access3.zip (attachment deleted)
« Reply #4 on: Dec 28th, 2011, 2:27pm » |
Quote | Modify
|
Chez moi, la version 2 fonctionnait sur IE et Firefox (dernières versions pour XP) mais pas sur Chrome ou Safari. Voici une 3e version qui, chez moi, fonctionne sur tous mes navigateurs (IE/Firefox/Chrome/Safari/Opera). A tester. P.S. A noter que playedposition donne la position de jeu dans la musique en 1000e de seconde. Il est possible, en MyrScript depuis HA, de générer des fichiers de données au format texte, interprétables en Javascript, et donnant une correspondance entre les positions en ms dans la partition et tout type d'objets (syllabes, images, notes ou autres)... P.P.S. A noter également qu'il y a déjà une fonction Karaoké directement intégrée au plug-in (icône "Txt" dans la barre d'icônes)
|
| « Last Edit: Dec 28th, 2011, 2:30pm by Olivier Guillion » |
offline |
Olivier Guillion Myriad Software
|
|
|
Olivier Guillion
Administrator
    

WWW | Email
Gender: 
Posts: 6189
|
 |
Re: Comment piloter, synchroniser le plugin d'autres applications (evement, commande)
« Reply #5 on: Dec 29th, 2011, 5:36pm » |
Quote | Modify
|
La fonctionnalité est maintenant documentée sur cette page
|
|
offline |
Olivier Guillion Myriad Software
|
|
|
|