Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2017, 11:49   #1
develop2201
Пользователь
 
Регистрация: 07.09.2017
Сообщений: 11
По умолчанию Denwer != WEB-Hosting

При загрузке страницы с ниже указанным кодом с Denwer-а скрипту браузер предоставляет доступ к микрофону, а при загрузке страницы с удаленного сервера \ хостинга, доступ к микрофону блокируется без возможности разрешения.

http://duncan.mcdir.ru/

Код:
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Распознавание голоса и чтение текста</title>
</head>
<body>

  <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 () {
    // Начинаем слушать микрофон и распознавать голос
    recognizer.start();
  }

  var synth = window.speechSynthesis;
  var utterance = new SpeechSynthesisUtterance('How about we say this now? This is quite a long sentence to say.');

  function talk () {
    synth.speak (utterance);
  }

  function stop () {
    synth.pause();
  }
  </script>

</body>
</html>
develop2201 вне форума Ответить с цитированием
Старый 17.09.2017, 20:13   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Скорее всего денвер сдесь не причем. Это права, доступа и политика зон.

Это же JS и HTML,
У меня просто работает, если в консоль скопировать

Код:
var synth = window.speechSynthesis;
var utterance = new SpeechSynthesisUtterance('long sentence');
synth.speak (utterance);
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 18.09.2017, 07:42   #3
develop2201
Пользователь
 
Регистрация: 07.09.2017
Сообщений: 11
По умолчанию Это странно.

Никто из форумчан не вкурсе возникновения данной проблемы при загрузке html с хостинга.
develop2201 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает web сервер Denwer High_kick Общие вопросы Web 5 21.10.2013 19:27
I want my web-page show im www and avoiding hosting CREAZ Общие вопросы Web 10 26.08.2012 14:06
Hosting Solution Настена-сластена Помощь студентам 3 22.01.2011 21:40
Updater vs Hosting NoSilence Общие вопросы Delphi 1 03.12.2010 01:54