Почему я сталкиваюсь с проблемой голосового API - PullRequest
0 голосов
/ 24 февраля 2019

Я использую API-интерфейс Voice RSS для преобразования текста в речь. У меня возникают некоторые проблемы с этим API-интерфейсом

Это мой код

Когда вы пытаетесь сказать "Привет" илиПривет в микрофон, он работает нормально, но с другим предложением он не отвечает

 if( itsValue == 'what is your name' || itsValue == 'may I have your name' || itsValue == 'how may I address you' || itsValue == 'who are you' || itsValue == 'may I know your name' || itsValue == 'how can I call you'){
              alert('df')
              var text = encodeURIComponent("Opening...please wait");
              document.getElementById("voiceresult").setAttribute("src", audioUrl+text);
              document.getElementById("voiceresult").play();
            } 

1 Ответ

0 голосов
/ 24 февраля 2019

Вот почему возникает ошибка: raw.githubusercontent.com передает ваш файл JavaScript в виде открытого текста (text/plain вместо application/javascript).В вашем браузере включена строгая проверка типов MIME, поэтому он выдает ошибку, потому что запрашивает некоторый JavaScript, но получает то, что выглядит как текст.

К сожалению, у вас нет никакого контроля над raw.githubusercontent.com, поэтомуу вас есть два решения:

  • Отключите строгую проверку типов MIME в вашем браузере
  • Используйте альтернативу raw.githubusercontent.com, например jsdelivr
...