w przeglądarkach webkit można użyć get user media api z webkitGetUserMedia
- jak pokazano na html5rocks.
Jeśli chcesz używać głosu do tworzenia zdarzeń javascript (np. Do kontrolowania obiektów na ekranie), musisz przeanalizować przychodzący dźwięk (np. Wysoka częstotliwość dla zdarzenia 1 - mała częstotliwość dla zdarzenia 2, analiza mowy jest znacznie bardziej skomplikowana, patrz poniżej)
alternatywnie, istnieje rozpoznawanie mowy "x-webkit-speech" chromu (patrz przykład here), który analizuje mowę na serwerach Google i dlatego jest prawdopodobnie zbyt wolny, by można go było kontrolować w czasie rzeczywistym.
Nie znam żadnej analizy mowy w czasie rzeczywistym w przeglądarce, ale z przyjemnością znajdę (nawet bardzo podstawową) możliwość.
edit: dodaje trochę kodu (dostosowany od here)
<html>
<head>
</head
<body>
<input type="search" id="mike" x-webkit-speech>
<script type="text/javascript">
var mike = document.getElementById('mike');
mike.onwebkitspeechchange = function(e) {
console.log(e); // SpeechInputEvent
console.log(e.results[0].utterance);
};
</script>
</body>
</html>
Cześć Dzięki za dobry pomysł. Spróbuję z nim pracować, ale chciałem tylko potwierdzić, czy istnieje możliwość nagrania głosu za pomocą "x-webkit-speach" i wykorzystania go do przeniesienia mojej animacji. Czy istnieje jakiś kod lub przykład, który mogę odnieść? – Saurabh