Возможно ли создание голосового помощника с помощью electron js?

const path = require('path');
const url = require('url');
const{brandnetwork, BrowserWindow, app} = require('electron')
// Открытие программы
let win;

function createWindow(){
    win = new BrowserWindow({
        width: 830,
        height: 630,
        icon:__dirname + "/img/lamp.png"
        });
        // Изеначальное открытие файоа
    win.loadURL(url.format({
        pathname: path.join(__dirname, 'index.html'),
        protocol: 'file',
        slashes: true
    }));
    // Среда разработки
    win.webContents.openDevTools();
// Обработка закрытия
    win.on('closed', () =>{
        win = null;
    });
}
// Запуск программы
app.on('ready', createWindow);

app.on('window-all-closed', ()=> {
    app.quit();
})
  <button onclick="speech()">Слушать</button>
  <button onclick="talk()">Проговорить</button>
  <button onclick="stop()">Остановить</button>

  <script>
      var recognizer = new webkitSpeechRecognition();

recognizer.interimResults = true;

// Какой язык будем распознавать
recognizer.lang = 'ru-Ru';

// Используем колбек для обработки результатов
recognizer.onresult = function (event) {
  var result = event.results[event.resultIndex];
  if (result.isFinal) {
    alert('Вы сказали: ' + result[0].transcript);
  } else {
    console.log('Промежуточный результат: ', result[0].transcript);
  }
};

function speech () {
  // Начинаем слушать микрофон и распознавать голос;
  systemPrefences.getMediaAccessStatus(meddiaType);
  recognizer.start();
}
  </script>

Возможно ли создание голосового помощника с помощью electron js? Пытаюсь это сделать, использовал SpeechRecognition, но он его не видит, и доступ к микрофону не даёт, вообще возможно ли это сделать при помощи electron?


Ответы (0 шт):