[progliste] Re: eloquence

2017-11-28 Par sujet Jean-François Colas

Hello Yannick,

Oui... Il y a quelques commandes, qui sont préfixées par un joli 
caractère de code 8245. Je te mets un petit txt en échantillon, ça 
marche avec Jaws, il paraît que ça peut marcher avec l'Eloquence 
autoswitching de NVDA mais j'ai pas essayé. Ca marche bien dans 6Pad++, 
ça ne marche pas dans NoteTab. Donc, les conditions peuvent varier. En 
gros, vb c'est la hauteur, vs la vitesse, vf je sais pas. Et s'il y a 
autre chose, moi pas me souvenir voire même, pas connaître. Tout ça ne 
me semble pas d'une grande précision, rivalisera pas avec le plus 
mauvais des autotunes, mais bon.


J.-F.


Le 28/11/2017 07:57, yannick a écrit :

bonjour il me semble qu'il existe une syntaxe particulière

pour qu'eloquence dise un mot de tel ou tel façon ,

peux t'on jouer sur la hauteur par exemple ?

merci !

Progliste :
Pour se d�sinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe


Pour voir les archives de la liste :
h ttp://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est 
limit� � 2 MO

Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en 
priv�, je vous r�pondrez en priv�.





ÿþ5 vf€  5 vs10 5 vb40 do 5 vs15 5 vb46 Ré 5 
vs20 5 vb50 Mi 5 vs25 5 vb52 Fa 5 vs25 5 
vb57 Sol 5 vs30 5 vb61 La 5 vs35 5 vb65 Si 5 
vs50 5 vb67 Do 5 vs55 5 vb71 Ré 5 vs60 5 
vb74 Mi 5 vb75 Fa 5 vb79 Sol 5 vb82 La 5 
vb86 Si 5 vb87 Do 5 vb79 et 5 vs60 5 vb74 
voi 5 vs50 5 vb67 lal 5 vb57 tra 5 vs30 5 
vb40 vail



[progliste] Re: script web pour la lecture des vid éo

2017-11-28 Par sujet yannick

Salut, je suis en plein scripting de thunderbird,
je ne pourrais pas encore tester ton script ,mais il serait possible 
d'utiliser les api de nvda & jaws .(je le fais dans thunderbird )

en tout cas ton script m'interesse et je le testerais 


Le 28/11/2017 à 13:33, Yannick Youalé a écrit :

Salut les mecs,

J'espère que vous êtes encore tous en vie. MDR !!!

J'en suis sûr au moins pour mon illustre homonyme qui apparemment est 
le seul ancien à encore poster ces derniers mois sur cette ML.


Aujourd'hui, je réponds à ce mail envoyé par moi-même en janvier dans 
lequel je vous questionnais sur l'existence d'une solution grease 
monkey pour aider les déficients visuels à la manipulation des vidéo 
d'internet.


Faute de réponse, je me suis retroussé les manches pour me bricoler 
moi-même une solution grease monkey qui marche relativement bien avec 
les sites utilisant la balise video.


Vous l'avez en pièce jointe.

Attention, j'ai ajouter l'extension ".txt" pour qu'il puisse passer 
comme pièce jointe à ce mail.


Je l'ai uniquement testée dans firefox, mais mon intuition me dit que 
tous les membres de la liste devraient l'avoir sur leurs bécanes.


Le script consiste à créer les raccourcis clavier suivants dans le 
navigateur:



* maj+échap pour repositionner le focus sur l'objet vidéo

* shift+espace pour mettre pause ou relancer la vidéo

* maj+flèche gauche ou droite pour reculer ou avancer de 10 secondes

* Ctrl+flèche gauche ou droite pour reculer ou avancer la vidéo de 60 
secondes


* Ctrl+maj+flèche gauche ou droite pour reculer ou avancer la vidéo de 
5 minutes;


* Maj+flèche haut ou bas pour augmenter ou diminuer le volume

* ctrl+flèche haut ou bas pour basculer entre les différents objets 
vidéo sur la pages s'i il y en a plusieurs;


* r ou maj+r pour augmenter ou diminuer la vitesse de la vidéo;

* d pour faire apparaître un dialogue affichant les statuts de la 
vidéo c'est-à-dire la position actuelle, la durée totale, si en pause, 
si muet, etc...


* m pour activer ou désactiver le muet.

De plus, pour être sûr que ces raccourcis fonctionneront sans conflit, 
je vous recommande d'entrer en mode formulaire avant de les taper (que 
ce soit avec jaws ou NVDA).


Avec NVDA, c'est insert+espace quelque soit l'endroit de la page où 
vous vous trouvez.


Certes ce script peut encore être amélioré, mais c'est déjà pour ma 
part beaucoup plus d'accessibilité que je n'en avait jusqu'ici 
concernant les vidéo.


Sinon, comme pistes d'amélioration, on pourrait avoir:

* la création d'un raccourci pour  cliquer sur vidéo suivante ou vidéo 
précédente lorsqu'on est spécifiquement sur youtube.


* trouver le moyen de faire dire les messages par la synthèse vocale 
et ne plus avoir à les faire afficher dans une boîte de dialogue 
alert. Je crois qu'on peut jouer en aria pour arriver à ce résultat.


* la prise en compte des balises audio pour ne pas se cantonner qu'aux 
vidéo;


* la prise en compte des vidéo flash bien qu'en voie d'extinction sur 
le web.


* etc.

Qu'est-ce que vous en pensez ?

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net









Progliste :
Pour se d�sinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO 


Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je 
vous r�pondrez en priv�.




[progliste] Re: script web pour la lecture des vidéo

2017-11-28 Par sujet Yannick Youalé

Salut les mecs,

J'espère que vous êtes encore tous en vie. MDR !!!

J'en suis sûr au moins pour mon illustre homonyme qui apparemment est le 
seul ancien à encore poster ces derniers mois sur cette ML.


Aujourd'hui, je réponds à ce mail envoyé par moi-même en janvier dans 
lequel je vous questionnais sur l'existence d'une solution grease monkey 
pour aider les déficients visuels à la manipulation des vidéo d'internet.


Faute de réponse, je me suis retroussé les manches pour me bricoler 
moi-même une solution grease monkey qui marche relativement bien avec 
les sites utilisant la balise video.


Vous l'avez en pièce jointe.

Attention, j'ai ajouter l'extension ".txt" pour qu'il puisse passer 
comme pièce jointe à ce mail.


Je l'ai uniquement testée dans firefox, mais mon intuition me dit que 
tous les membres de la liste devraient l'avoir sur leurs bécanes.


Le script consiste à créer les raccourcis clavier suivants dans le 
navigateur:



* maj+échap pour repositionner le focus sur l'objet vidéo

* shift+espace pour mettre pause ou relancer la vidéo

* maj+flèche gauche ou droite pour reculer ou avancer de 10 secondes

* Ctrl+flèche gauche ou droite pour reculer ou avancer la vidéo de 60 
secondes


* Ctrl+maj+flèche gauche ou droite pour reculer ou avancer la vidéo de 5 
minutes;


* Maj+flèche haut ou bas pour augmenter ou diminuer le volume

* ctrl+flèche haut ou bas pour basculer entre les différents objets 
vidéo sur la pages s'i il y en a plusieurs;


* r ou maj+r pour augmenter ou diminuer la vitesse de la vidéo;

* d pour faire apparaître un dialogue affichant les statuts de la vidéo 
c'est-à-dire la position actuelle, la durée totale, si en pause, si 
muet, etc...


* m pour activer ou désactiver le muet.

De plus, pour être sûr que ces raccourcis fonctionneront sans conflit, 
je vous recommande d'entrer en mode formulaire avant de les taper (que 
ce soit avec jaws ou NVDA).


Avec NVDA, c'est insert+espace quelque soit l'endroit de la page où vous 
vous trouvez.


Certes ce script peut encore être amélioré, mais c'est déjà pour ma part 
beaucoup plus d'accessibilité que je n'en avait jusqu'ici concernant les 
vidéo.


Sinon, comme pistes d'amélioration, on pourrait avoir:

* la création d'un raccourci pour  cliquer sur vidéo suivante ou vidéo 
précédente lorsqu'on est spécifiquement sur youtube.


* trouver le moyen de faire dire les messages par la synthèse vocale et 
ne plus avoir à les faire afficher dans une boîte de dialogue alert. Je 
crois qu'on peut jouer en aria pour arriver à ce résultat.


* la prise en compte des balises audio pour ne pas se cantonner qu'aux 
vidéo;


* la prise en compte des vidéo flash bien qu'en voie d'extinction sur le 
web.


* etc.

Qu'est-ce que vous en pensez ?

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net







// ==UserScript==
// @nameHTML5 video accessibility
// @description add controls to html5 video to help blinds
// @namespace   mailtoloco
// @author  Yannick Youale mailtoloco2...@gmail.com
// @copyright   Copyright 2017 Yannick Youale
// @license BSD
// @include *
// @version 0.1
// @grant   none
// ==/UserScript==

var flagVideo = false;
var VideoIndex = 0;

function isVideoPresent(){
// détermine si on est sur une page de vidéo
var elm = document.getElementsByTagName("video");
return (elm.length > 0);
} // fin fonction

function ConvertDuration(d){
// converti le temps donné
var i;
var s = "";
var dRest = 0;
// si au moins une heure
if(d >= (60 * 60)){
// le nombre d'heures max
i = parseInt(d / (60 * 60));
s = s + i + " heures";
d = d - (i * 60 * 60);
} // end if ' fin si au moins une heure
// si au moins une minute
if(d >= 60){
// le nombre de minutes max
i = parseInt(d / (60));
s = s + " " + i + " minutes";
d = d - (i * 60);
} // end if ' fin si au moins une minute
// s'il y a des secondes restantes
if(d > 1){
s = s + " " + parseInt(d) + " secondes";
} // end if
// renvoi
return s;
} // end function

function document_onKeyDown(e){
// à l'appuie des touches du clavier
// var intKeyCode = window.event.keyCode;
var i;
var s = "";
var d;
var dd;
var ddd;
var KeyCode = e.keyCode;
var elm;

// 27 = échap
if(KeyCode == 27){
if(e.shiftKey){
// on appuie sur un éventuel bouton ignorer la vidéo
elm = document.getElementsByTagName("input");
if(elm.length > 0){
s = "";
for(i=0; i dd){ d = dd; }
elm.currentTime = d;
// SayString "Avance de 5 minutes", false
} else if(e.shiftKey){ // e.shiftKey
// avance de 10 secondes
d = d + 10;
if(d > dd){ d = dd; }
elm.currentTime = d;
// SayString "Avance de 10 secondes", false
} else if(e.ctrlKey){ // ctrl
// Avance de 60 secondes
d = d + 60;
if(d > dd){ d = dd; }
elm.currentTime = d;
// SayString "Avance de 60 secondes", false
} // end if
return;
} // end if

// 38 = flèche haut pour volume  et changement d'index de vidéo
if(KeyCode == 38){
elm = document.getElementsByTagName("video")[VideoIndex];
if(e.shiftKey){
d = elm.volume;
d =