В настоящее время я использую getUserMedia()
, который работает только с Firefox и Chrome, но он устарел и работает только на https (в Chrome). Есть ли другой/лучший способ получить речевой ввод в javascript, который работает на всех платформах?
например. как делают такие веб-сайты, как web.whatsapp.com app record audio? getUserMedia()
предлагает первым пользователям разрешить запись звука, тогда как приложение Whatsapp не требует разрешения пользователя.
getUserMedia()
В настоящее время я использую:
navigator.getUserMedia(
{
"audio": {
"mandatory": {
"googEchoCancellation": "false",
"googAutoGainControl": "false",
"googNoiseSuppression": "false",
"googHighpassFilter": "false"
},
"optional": []
},
}, gotStream, function(e) {
console.log(e);
});