Я сделал приложение для веб-просмотра с android студией для домашней автоматизации, очень хорошо работающей с веб-сокетом.
недавно я реализовал голосовое управление из google api с помощью revise commande из speech2.
для веб-сокета:
var connection;
ipValue = "ws://xxxxxxxxxxxx/";
connection = new WebSocket(ipValue);
//console.log(text)
console.log("IP value changed to:"+ipValue);
connection.onopen = function () {
connection.send('Websocket ok!' + new Date());
function OPEN() {
var toSend = "1";
connection.send(toSend);
};
Поэтому, когда я нажимаю c на моей кнопке с функцией OPEN () // отправляется сообщение веб-сокета.
для голосового управления:
function fonctionjs(tag)
{
var tag = tag;
var textcontainer = $('#afficheletexte');
var input=document.querySelector('input[id="inp3"]');
input.value = tag;
$('#afficheletexte').text().remove();
};
результат: я печатаю результат речевой голосовой команды на входе // работает очень хорошо
чем я хочу проверить, есть ли импут == к правильной команде, чем отправить ее через веб-сокет, но он не работает сам по себе.
var input=document.querySelector('input[id="inp3"]');
var tag = input.value;
if (tag =="mini LED off") {
var toSend = "2";
connection.send(toSend);
}
};
Если я реализую функцию voice () в кнопке, она работает
Любой ответ приветствуется