|
|
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Почитал W3C по HTML5 нашел как показалось интересную фичу x-webkit-speech, а также что им можно интересно и удобно управлять и даже делать предобработку скриптом полученного текста перед отправкой формы ... попробовал и "увы и ах", не получилось ни в каком виде. Ни на встроенных браузерах андроида, ни в хроме андроида ... нигде - никакого микрофончика в поле формы НЕ прорисовывается и соответственно "говорить" - некуда. Нашел кучу примеров, где "всё просто - скопируй и наслаждайся" - эффект тот же самый. Сильно подозреваю, что "делаю что-то не так" ... но вот что? Почему ни в одном телефоне не рисуется этот самый микрофончик у формы? Код - брал из многих примеров, в т.ч. и со страниц W3C, поэтому не привожу - не вижу смысла, дело явно не в коде... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:16 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Arhat109, может кто-нибудь кинуть ссылку на сайт, где эта фича стоит и точно работает, чтобы посмотреть как оно у меня на телефоне выглядит? Модератор: Тема перенесена из форума "PHP, Perl, Python". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:17 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Arhat109, Зачем темуперенесли из PHP в JS? Вопрос по созданию тега "input" с фичей x-webkit-speech и его работе в браузерах... фича якобы работает начиная с Хрома 11 версии, а по факту - нет. Скорее всего, надо как-то особо оформлять страницу, но вот "что не так", и где найти пример, где оно работает? Разве это не в раздел PHP? Верните пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 09:33 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Читалка - Код: html 1. 2. 3. Искалка - Код: 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. Тестить в Хроме. Примеры есть в первоисточнике . авторРазве это не в раздел PHP? Какое отношение клиентский html и javascript исполняемый в браузере имеет к серверному php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 10:15 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
st_st, Пасибки, это несколько другое что я находил или как-то не так понимал то что видел... перевариваю. Я находил примеры типа этого: Код: php 1. 2. 3. 4. 5. 6. 7. Типа "... и собственно фсё!". Вот это у меня нигде и не заработало... То, что Вы предложили - полноценное использование некоего API ... пошел искать, не попадался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 11:00 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
st_st, пасибки ваш вариант с API - работает. Только кнопку с микрофоном приходится моделировать ручками... не проблема. Остался вопрос: приведенный ниже input с параметром x-webkit-speech - это не поддерживается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 10:37 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Arhat109Остался вопрос: приведенный ниже input с параметром x-webkit-speech - это не поддерживается? Это была собственная разработка гугла и она ушла в небытие (deprecated и удалено из Хрома). Сейчас есть официальное API от W3C, ссылку на которое скидывал выше, его и должны придерживаться все браузеры, включая Хром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 06:35 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
st_st, Понятно. По приведенному АПИ, появилось несколько вопросов: 1. В спецификации W3C класс назван просто SpeechRecognition, а в хроме работает только класс webkitSpeechRecognition... Это особенность хрома или W3C? В смысле, в коде надо учитывать ОБА названия или достаточно только второго, поскольку кроме как в Хроме этой фичи ещё нигде нет? 2. В режиме continious speech, событие onresult(), как понял, вызывается на каждый промежуточный результат, а отправку формы надо делать на событие onend() ... однако "запинать" в режиме набора нескольких фраз так толком и не удалось... что-то вызывается, но понять в каком порядке - увы, пока не получилось. 3. События из описания W3C: onsoundstart(), onsoundend(), которые инициирует вроде как ещё браузер до отправки звука на сервис ... у меня так и не заработали. 4. Крайне неустойчивая работа в разных версиях Хрома. Где-то читал, что должно работать от 34-го хрома. В 34-м - работало, в т.ч. и с телефонов, ноутбуков и т.д., а в 38-м ... похоже нет. Это снова стало "deprecated"? P.S. У меня стоит задача организовать голосовой ввод в поисковую строку сайта с телефонов, и, при этом, разделить голосовой ввод и печатный ввод на обработке со стороны сервера. То есть на печатный (обычный) ввод в поисковое поле он должен реагировать "по-старому", а на голосовой ввод - должен активизироваться совсем другой интерфейс с отправкой SMS-уведомления на номер... ... такое ощущение, что это "не совсем тот путь", которым надо идти... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 08:07 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Arhat109, ничего не понял ... тестировали в 34 хроме - работало. А в 38 - "этот браузер не поддерживает speechAPI" ... типа опять deprecated??? может кто-нибудь внятно пояснить КАК с этим работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:40 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
мдя, вот читаю и непонимаю... совершенно не понимаю - иметь 3000 постов на умные задачи, и кричать зачем тему перенесли...тоесть не отличать язык на котором пишешь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 14:02 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, Вы пофлудить пришли? А почитать почему спросил - не судьба? Лучше бы помогли советом дельным ... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 14:07 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Chrome Version 38.0.2125.104 m, Win 7 - работает, нигде про deprecated не пишет. webkit - это префикс браузера, который потом уберут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2014, 03:15 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
st_st, пасибки, уже разобрался. Перенес функцию проверки АПИ в браузере вот в такой вид: Код: javascript 1. 2. 3. 4. 5. 6. 7. и оно всё поломалось. Этот return почему-то всегда выдавал undefined ... Так и не разобрался "почему". Переделал на переменную и её возврат и "всё заработало". :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2014, 13:53 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Arhat109, Всем пасибки, тему можно закрывать. Работает "на ура"... и по одной фразе вводить можно, и по нескольку ... и альтернативы просматривать и выбирать самому и обшибки обрабатывает "как надо" ... Кстати, тем кто захочет вникать подробнее: https://www.google.com/intl/es/chrome/demos/speech.html тот же самый тест, но непосредственно от гугля. Это если на случай внезапного @deprecated или каких изменений... там, в исходнике и весь список языков и ссылки на детальное описание, в т.ч. и на W3C. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2014, 13:57 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
Arhat109, у тебя есть рабочий вариант? там в демке много наворочено захотелось попробывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2015, 20:46 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
авторТестить в Хроме. Примеры есть в первоисточнике . есть у кого рабичй пример из первоисточника,? а то что-то у меня не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2015, 21:33 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
вадяавторТестить в Хроме. Примеры есть в первоисточнике . есть у кого рабичй пример из первоисточника,? а то что-то у меня не работает... Пример чего? У меня базарит в Хроме нормально, на английском правда только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 03:07 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
st_st, твои варианты работают, а взятые от первоисточника - не хотят.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 06:06 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
добавил webkit - заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 08:47 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
осталась одна проблема - убрать постоянный запрос о разрешении использовать микрофон.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 09:06 |
|
||
|
Проблема за звуковым input
|
|||
|---|---|---|---|
|
#18+
вадяосталась одна проблема - убрать постоянный запрос о разрешении использовать микрофон.... Представляешь, сидишь к примеру на работе за компом, открыл какой-то сайт, параллельно говоришь о делах государственной важности, а тут бац и сайт начал автоматически записывать все твои разговоры. По мне так пускай будет предупреждение и запрос на разрешение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 10:18 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38774832&tid=1446043]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 515ms |

| 0 / 0 |
