Web Oficial: https://www.talater.com/annyang/
GitHub Oficial: https://github.com/TalAter/annyang
Web Ejemplo: https://jcwebmaster.ml/
ĀæQue es Annyang?
- Annyang es una pequeƱa biblioteca de JavaScript que permite a los visitantes controlar su sitio con comandos de voz. Annyang soporta mĆŗltiples idiomas, no tiene dependencias, pesa solo 2kb y es de uso gratuito.
================================================================
Ejemplo 1
<script>
if (annyang) {
// Definimos nuestro primer comando. Primero escribimos el comando y posteriormente la funciĆ³n a ejecutar.
var commandos = {
'hola': function() {
document.getElementById("ejemplo1").value = "Estado: OK!";
document.getElementById("ejemplo1").className = "btn btn-lg btn-success btn-block";
}
};
// Agregamos nuestros comandos a annyang.
annyang.addCommands(commandos);
//Establecemos el lenguaje, en mi caso es espaƱol de MƩxico.
annyang.setLanguage("es-MX");
// Empezamos a escuchar.
annyang.start();
}
</script>
Ejemplo 2
<script>
if (annyang) {
// Definimos nuestro primer comando. Primero escribimos el comando y posteriormente la funciĆ³n a ejecutar.
var commandos = {
'reproducir': function() {
var waitTime = 150;
setTimeout(function () {
if ($('#reproductor').get(0).paused) {
$('#reproductor').get(0).play();
}
}, waitTime);
console.log("reproducir");
},
'pausar': function() {
$('#reproductor').get(0).pause();
console.log("pausar");
}
};
// Agregamos nuestros comandos a annyang.
annyang.addCommands(commandos);
//Establecemos el lenguaje, en mi caso es espaƱol de MĆ©xico (puedes ver la lista completa de lenguajes soportados aquĆ).
annyang.setLanguage("es-MX");
// Empezmaos a escuchar.
annyang.start();
}
</script>
Ejemplo 3
<script>
if (annyang) {
// Definimos nuestro primer comando. Primero escribimos el comando y posteriormente la funciĆ³n a ejecutar.
var commandos = {
'redes': function() {
document.getElementById("ejemplo3").value = "Redes:";
document.getElementById("ejemplo3").className = "btn btn-lg btn-success btn-block";
document.getElementById("ejemplo3").hidden = "";
document.getElementById("facebook").style.display = 'block';
document.getElementById("facebook").className = "btn btn-lg btn-primary btn-block";
document.getElementById("twitter").style.display = 'block';
document.getElementById("twitter").className = "btn btn-lg btn-danger btn-block";
document.getElementById("youtube").style.display = 'block';
document.getElementById("youtube").className = "btn btn-lg btn-info btn-block";
},
'facebook': function() {
window.location.href = "https://facebook.com/joaquincentu";
document.getElementById("facebook").value = "Redireccionando";
document.getElementById("facebook").className = "btn btn-lg btn-success btn-block";
},
'twitter': function() {
window.location.href = "https://twitter.com/joaqho";
document.getElementById("twitter").value = "Redireccionando";
document.getElementById("twitter").className = "btn btn-lg btn-success btn-block";
},
'youtube': function() {
window.location.href = "https://youtube.com/channel/UC96eVw3k0EXT3q6ruaW_pJA";
document.getElementById("youtube").value = "Redireccionando";
document.getElementById("youtube").className = "btn btn-lg btn-success btn-block";
}
};
// Agregamos nuestros comandos a annyang.
annyang.addCommands(commandos);
//Establecemos el lenguaje, en mi caso es espaƱol de MĆ©xico (puedes ver la lista completa de lenguajes soportados aquĆ).
annyang.setLanguage("es-MX");
// Empezmaos a escuchar.
annyang.start();
}
</script>
Ejemplo 4
<script>
"use strict";
if (annyang) {
// Definimos nuestro primer comando. Primero escribimos el comando y posteriormente la funciĆ³n a ejecutar.
//api google AIzaSyCer2C9iE2qvsnCOm6cjGlEuYJRvqw18y0
//buscador facebook: https://www.facebook.com/search/top/?q=
//buscador google: https://www.google.com/search?q=
var commandos = {
'abajo': function() {
window.location.href = "#abajo";
},
'arriba': function() {
window.location.href = "#";
},
'siguiente': function() {
document.getElementById("siguiente").click();
},
'anterior': function() {
document.getElementById("anterior").click();
},
'cabecera': function() {
window.location.href = "#cabecera_1";
},
'foto uno': function() {
window.location.href = "#foto_1";
},
'foto dos': function() {
window.location.href = "#foto_2";
},
'foto tres': function() {
window.location.href = "#foto_3";
},
'enlace uno': function() {
document.getElementById("enlace_1").click();
},
'enlace dos': function() {
document.getElementById("enlace_2").click();
},
'enlace tres': function() {
document.getElementById("enlace_3").click();
},
'buscar': function() {
document.getElementById("buscador").select();
document.getElementById("start-record-btn").click();
},
'buscar texto': function() {
document.getElementById("enviar").click();
},
'eliminar texto': function cambiaValores() {
document.getElementById("buscador").value = "";
}
}
// OPCIONAL: active el modo de depuraciĆ³n para un registro detallado en la consola
annyang.debug();
// Agregamos nuestros comandos a annyang.
annyang.addCommands(commandos);
//Establecemos el lenguaje, en mi caso es espaƱol de MĆ©xico (puedes ver la lista completa de lenguajes soportados aquĆ).
annyang.setLanguage("es-MX");
// Empezmaos a escuchar.
annyang.start();
} else {
$(document).ready(function() {
$('#unsupported').fadeIn('fast');
});
}
var scrollTo = function(identifier, speed) {
$('html, body').animate({
scrollTop: $(identifier).offset().top
}, speed || 1000);
}
</script>