powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема за звуковым input
22 сообщений из 22, страница 1 из 1
Проблема за звуковым input
    #38774708
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал W3C по HTML5 нашел как показалось интересную фичу x-webkit-speech, а также что им можно интересно и удобно управлять и даже делать предобработку скриптом полученного текста перед отправкой формы ... попробовал и "увы и ах", не получилось ни в каком виде.

Ни на встроенных браузерах андроида, ни в хроме андроида ... нигде - никакого микрофончика в поле формы НЕ прорисовывается и соответственно "говорить" - некуда.

Нашел кучу примеров, где "всё просто - скопируй и наслаждайся" - эффект тот же самый. Сильно подозреваю, что "делаю что-то не так" ... но вот что? Почему ни в одном телефоне не рисуется этот самый микрофончик у формы?

Код - брал из многих примеров, в т.ч. и со страниц W3C, поэтому не привожу - не вижу смысла, дело явно не в коде...
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38774709
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

может кто-нибудь кинуть ссылку на сайт, где эта фича стоит и точно работает, чтобы посмотреть как оно у меня на телефоне выглядит?

Модератор: Тема перенесена из форума "PHP, Perl, Python".
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38774753
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

Зачем темуперенесли из PHP в JS? Вопрос по созданию тега "input" с фичей x-webkit-speech и его работе в браузерах... фича якобы работает начиная с Хрома 11 версии, а по факту - нет. Скорее всего, надо как-то особо оформлять страницу, но вот "что не так", и где найти пример, где оно работает?

Разве это не в раздел PHP? Верните пожалуйста.
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38774791
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читалка -

Код: html
1.
2.
3.
<script>
  speechSynthesis.speak(new SpeechSynthesisUtterance('Hello world'));
</script>



Искалка -

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">

<script>


	var recognition = new webkitSpeechRecognition();
    recognition.onresult = function(event) {
      if (event.results.length > 0) {
        q.value = event.results[0][0].transcript;
        q.form.submit();
      }
    }

</script>
</head>
<body>

  <form action="http://www.example.com/search">
    <input type="search" id="q" name="q" size=60>
    <input type="button" value="Click to Speak" onclick="recognition.start()">
  </form>

</body>
</html>



Тестить в Хроме. Примеры есть в первоисточнике .

авторРазве это не в раздел PHP?

Какое отношение клиентский html и javascript исполняемый в браузере имеет к серверному php?
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38774832
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

Пасибки, это несколько другое что я находил или как-то не так понимал то что видел... перевариваю.

Я находил примеры типа этого:

Код: php
1.
2.
3.
4.
5.
6.
7.
<form method="get" id="searchform" action="http://artslab.info/">
    <input type="text" value="Поиск на сайте" name="s" id="s"
        onblur="if (this.value == ''){this.value = 'Поиск на сайте';}"
        onfocus="if (this.value == 'Поиск на сайте'){this.value = '';}"
        x-webkit-speech="" speech="" onwebkitspeechchange="this.form.submit();">
    <input type="hidden" id="searchsubmit">
</form>



Типа "... и собственно фсё!". Вот это у меня нигде и не заработало...

То, что Вы предложили - полноценное использование некоего API ... пошел искать, не попадался.
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38778267
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

пасибки ваш вариант с API - работает. Только кнопку с микрофоном приходится моделировать ручками... не проблема.

Остался вопрос: приведенный ниже input с параметром x-webkit-speech - это не поддерживается?
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38779303
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109Остался вопрос: приведенный ниже input с параметром x-webkit-speech - это не поддерживается?

Это была собственная разработка гугла и она ушла в небытие (deprecated и удалено из Хрома). Сейчас есть официальное API от W3C, ссылку на которое скидывал выше, его и должны придерживаться все браузеры, включая Хром.
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38781404
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

Понятно. По приведенному АПИ, появилось несколько вопросов:

1. В спецификации W3C класс назван просто SpeechRecognition, а в хроме работает только класс webkitSpeechRecognition... Это особенность хрома или W3C? В смысле, в коде надо учитывать ОБА названия или достаточно только второго, поскольку кроме как в Хроме этой фичи ещё нигде нет?

2. В режиме continious speech, событие onresult(), как понял, вызывается на каждый промежуточный результат, а отправку формы надо делать на событие onend() ... однако "запинать" в режиме набора нескольких фраз так толком и не удалось... что-то вызывается, но понять в каком порядке - увы, пока не получилось.

3. События из описания W3C: onsoundstart(), onsoundend(), которые инициирует вроде как ещё браузер до отправки звука на сервис ... у меня так и не заработали.

4. Крайне неустойчивая работа в разных версиях Хрома. Где-то читал, что должно работать от 34-го хрома. В 34-м - работало, в т.ч. и с телефонов, ноутбуков и т.д., а в 38-м ... похоже нет. Это снова стало "deprecated"?

P.S.

У меня стоит задача организовать голосовой ввод в поисковую строку сайта с телефонов, и, при этом, разделить голосовой ввод и печатный ввод на обработке со стороны сервера. То есть на печатный (обычный) ввод в поисковое поле он должен реагировать "по-старому", а на голосовой ввод - должен активизироваться совсем другой интерфейс с отправкой SMS-уведомления на номер...

... такое ощущение, что это "не совсем тот путь", которым надо идти...
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38781782
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

ничего не понял ... тестировали в 34 хроме - работало. А в 38 - "этот браузер не поддерживает speechAPI" ... типа опять deprecated???

может кто-нибудь внятно пояснить КАК с этим работать?
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38781817
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мдя, вот читаю и непонимаю... совершенно не понимаю - иметь 3000 постов на умные задачи, и кричать зачем тему перенесли...тоесть не отличать язык на котором пишешь....
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38781824
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453,

Вы пофлудить пришли? А почитать почему спросил - не судьба? Лучше бы помогли советом дельным ... :(
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38783560
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chrome Version 38.0.2125.104 m, Win 7 - работает, нигде про deprecated не пишет.
webkit - это префикс браузера, который потом уберут.
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38784067
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

пасибки, уже разобрался. Перенес функцию проверки АПИ в браузере вот в такой вид:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
return (('webkitSpeechRecognition' in window)? 'chrome'
				: (('mozSpeechRecognition' in window)? 'mozila'
				: (('msSpeechRecognition'  in window)? 'explorer'
				: (('oSpeechRecognition'   in window)? 'opera'
				: (('SpeechRecognition'    in window)? 'standard'
				: false
	)))));


и оно всё поломалось. Этот return почему-то всегда выдавал undefined ... Так и не разобрался "почему". Переделал на переменную и её возврат и "всё заработало". :)
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38784071
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

Всем пасибки, тему можно закрывать. Работает "на ура"... и по одной фразе вводить можно, и по нескольку ... и альтернативы просматривать и выбирать самому и обшибки обрабатывает "как надо" ...

Кстати, тем кто захочет вникать подробнее: https://www.google.com/intl/es/chrome/demos/speech.html тот же самый тест, но непосредственно от гугля. Это если на случай внезапного @deprecated или каких изменений... там, в исходнике и весь список языков и ссылки на детальное описание, в т.ч. и на W3C.
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953047
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,
у тебя есть рабочий вариант? там в демке много наворочено
захотелось попробывать
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953069
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТестить в Хроме. Примеры есть в первоисточнике .

есть у кого рабичй пример из первоисточника,? а то что-то у меня не работает...
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953172
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавторТестить в Хроме. Примеры есть в первоисточнике .

есть у кого рабичй пример из первоисточника,? а то что-то у меня не работает...

Пример чего? У меня базарит в Хроме нормально, на английском правда только.
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953193
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,
твои варианты работают, а взятые от первоисточника - не хотят....
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953224
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавил webkit - заработало
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953238
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
осталась одна проблема - убрать постоянный запрос о разрешении использовать микрофон....
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953290
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяосталась одна проблема - убрать постоянный запрос о разрешении использовать микрофон....

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

По мне так пускай будет предупреждение и запрос на разрешение.
...
Рейтинг: 0 / 0
Проблема за звуковым input
    #38953300
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо путать мух с котлетами
там есть специальный режим добавлять в исключеня
а для корпоративных есть административные настройки, которые могут сделать только админы.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проблема за звуковым input
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]