URL protocoles
Petite explication d'abord c'est quoi un URL protocole ce n'est pas facile à expliquer
mais je vais essayer .
disons que le plus connu par tout le monde il est matérialisé par "http:"
c'est l'URL par défaut pour tout navigateur ou (browser pour les ingloches)
donc optionnel dans l'URL ( le champ où on met l'adresse du site )
mais des gens pas trés satisfaits par les services rendus par le navigateur en
ont créé d'autres
commençons par parler des plus connus
Vous avez peut être utilisé ftp: il vous permet d'accéder à des fichiers par le protocole
de fransfert de fichiers connu sous le nom de ftp ( file tranfer protocole )
il est suivi par le nom du user@nom_du_site site à accéder le navigateur oui c'est toujours
lui qui fait le boulot vous enverra un formulaire pour le mot de passe mais il est possible
de le donner dans l'URL.
Dans l'ordre de célébrité citons ensuite le fameux mailto: il est bien pratique dans une page web
car il permet d'appeler un "mailer"
(excusez mon utilisation de termes anglais mais ils sont connus de tous )
ce mailto: est suivi de l'adresse email du destinataire il peut etre agrémenté du subject
et même du "body"
ça donne un truc dans le genre mailto:/nom@adresse,subject=bafouille&body=ça suffit pour la démo
ensuite sont venus de nouveaux URL protocoles plus ou moins équipés sur les OS ( OS abbréviation connue je ne m'attarde pas )
tel que callto: pour pouvoir appeler un numéro de téléphone
ce dernier est le prédécesseur de 'h323:' et de 'sip:' ( je ne m'éternise pas )
il y en a d'autres tel que "skype:" qui vous l'avez deviné appelle skype
je crois même avoir vu fonctionner viber: sur mon smartphone
Voilà je pense que vous pouvez trover des explications plus approfondies sur le net
si vous avez des remarques je vous serais trés reconnaissant de m'en faire part .
Ce prélude étant fait cette petite page est destinée à vous faire part de mes travaux
sur le sujet mais uniquement sur Linux ( désolé windows fans )
j'avais fait ça en 2004 pas vraiment sûr de la date .
j'avais packagé sous rpm à l'époque car surtout sur mandriva à l'époque j'ai ensuite packagé sous .deb
mais je ne le referais plus si je mets à jour je le ferais en tar.gz.
La dipersion sur Linux m'a toujours contrarié.
donc mes travaux sont faits sur des distributions plutôt basées gnome.
j'ai donc créé un URL protocole ( que j'ai appelé "run:" c'est une infame bidouille multi usage
destiné à me faire plaisir pour agrémenter mon chat ( le truc pour ecrire à plusieurs pas l'animal )
depuis courant aprés des trucs plus modernes ce projet est plutot tombé dans l'oubli
mais comme j'ai trouvé ça enrichissant et que l'effort n'est
peut être pas insurmontable j'ai décidé de m'y remettre au moins pour le fonctionnement de l'URL protocole run.
Donc cet URL protocole multi usage est destiné
dans un premier usage à vocaliser des textes
nous sommes en 2020 le chat est plus que démodé mon objectif n'est pas d y travailler dessus
juste de pouvoir vocaliser un texte à partir d'un script php
lancer ce script php je mets aussi à disposition un petit tgz
ici
ces scripts shell fonctionnent avec les packages speak et mbrola non inclus
vous serez sympa de me signaler toute erreur que vous trouverez ou même des idées si vous en avez
j'ai refait le script xdg_open je n'y comprenais rien et j'ai perdu beaucoup d'énergie à esssayer de le faire
fonctionner je ne prétends pas à ce que le mien prenne en compte tous les cas de figure et tous les navigateurs
il fonctione avec chromium-browser je n'ai pas testé pour firefox si quelqu'un est intéressé je suis prêt à le faire
scripts
my_run traite le protocole de mon cru run: qui est un multi usage
(run://speak texte à vocaliser) ok
(run://play fichier.wav ) ok
xdg-open à améliorer pour vos cas perso
pack fabrique voice_chat.tar.gz le nom est à changer car il n'inclut plus le chat
z.php petit script permettant d'écrire un texte qui sera parlé
dispo dans mon site ici