
Ja našel toto.
https://groups.google.com/g/mitappinven ... AwAJ?pli=1
Kód: Vybrat vše
<?php
$preklad = $_POST['preklad'];
$preklad = htmlspecialchars($preklad);
$preklad = trim( $preklad );
if($preklad == ""){
echo "Prázdne pole nezapíšu :-)!";
exit();
}elseif(strlen($preklad) > 50){
echo "Příliš dlouhé slovo!!";
exit();
}else{
//Bolo by vhodné previesť celý text na malé znaky, čo by zefektívnilo kód a znížilo počet OR
if ($preklad=="Zapni" || $preklad=="Zapnout" || $preklad=="zapni" || $preklad=="zapnout"){
file_put_contents("preklady.txt", 'Zapni');
}
else if ($preklad=="Vypni" || $preklad=="Vypnout" || $preklad=="vypni" || $preklad=="vypnout"){
file_put_contents("preklady.txt", 'Vypni');
}
}
?>
Kód: Vybrat vše
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<script src="https://code.responsivevoice.org/responsivevoice.js?key=*****"></script>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
</head>
<body>
<script type="text/javascript">
var recognition = new webkitSpeechRecognition();
function voice() {
if (window.hasOwnProperty('webkitSpeechRecognition')) {
var result = '';
recognition.continuous = true;
recognition.interimResults = false;
recognition.lang = "cs-CZ";
recognition.start();
recognition.onresult = function(e) {
result = e.results[0][0].transcript;
$('#out').text(result);
if (result.toLowerCase().trim().substring(0, 5) == "zapni" ||
result.toLowerCase().trim().substring(0, 5) == "vypni" ||
result.toLowerCase().trim().substring(0, 5) == "kolik" ||
result.toLowerCase().trim().substring(0, 4) == "jaký" ||
result.toLowerCase().trim().substring(0, 8) == "upozorni" ||
result.toLowerCase().trim().substring(0, 6) == "nastav") {
$.post(
"ajax.php",
{ voice: result }
);
}
};
recognition.onerror = function(e) {
recognition.stop();
recognition.start();
}
recognition.onend = function() {
recognition.start();
};
}
}
$( document ).ready(function() {
voice();
});
</script>
<div id="out"></div>
</body>
</html>
Kód: Vybrat vše
<?php
$data = file_get_contents('php://input');
file_put_contents('./shm/testvoice', $data);
?>
Mám stejnou zkušenost, na mobilu se mi nikdy nepodařilo vypnout zamykání obrazovky, takže jsem to provozoval na tabletu, který jel i mnoho dní v kuse...TabHornby píše: ↑12 led 2022, 09:04Protože mám v mobilu Chrome, mohu si ji na něm otevřít, ale hodí se to jen na jednorázové povely, nepodařilo se mi u mobilu nastavit, aby se obrazovka nezamykala (jde mi nastavit jen interval, ale nejde mi to vypnout zcela). U tabletu to jde, že mi ta stránka běží ve fullscreenu nepřetržitě a čeká na povely.
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti