PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarVoiceCommander - управляем икаром голосом (http://pccar.ru/showthread.php?t=19766)

Bersenev 13.11.2013 18:07

Цитата:

Сообщение от Zhirnov (Сообщение 277061)
А какая команда соответствует нажатию кнопки "завершение вызова"?

ACCEPT_CALL_PHOCO - принять звонок
HANGUP_CALL_PHOCO - завершить звонок

Но думаю "завершить звонок" вешать на голос неправильно, так как при разговоре по телефоу голосовое управление надо отключать полностью, то есть переводить в режим №2. Если оставить в режиме 0, то были случаи включения и закрытия икара.

А вот ответ на входящий звонок повесить на голос стоит

Bersenev 13.11.2013 18:12

Цитата:

Сообщение от prts (Сообщение 277069)
Попробовал так сделать, почему-то не работает. Оставил на "дорогая" как было - срабатывает

Здесь всё зависит от режима, в котором запускается голосовое управление.

Если при старте задан режим 0, то будет работать, а если 2, то не будет. Как может сработать голосовой триггер, если голосовое управление ПОЛНОСТЬЮ отключено?

ВладимирC 13.11.2013 18:34

Цитата:

Сообщение от Zhirnov (Сообщение 277076)
ВладимирC, вот это номер! может нужно в настройках звуковой карты включить шумоподавление?

А как шумоподавление повлияет, это же не на эхо реакция.

guga 13.11.2013 21:07

Тоже не получается запускать на время :blush:
Цитата:

Здесь всё зависит от режима, в котором запускается голосовое управление.
Если при старте задан режим 0, то будет работать, а если 2, то не будет.
Вот так у меня в файле voice_commands.ini:
Цитата:

vc_autoload_is=1
vc_status=0
vc_timer=5000
vc_i_wait=говорите
Может в этой 2 затыка?
Цитата:

StartVCTimer - загружает настройки микшера для голосовых сообщений и включает режим 1 на 5 секунд, после чего переключается в режим 2.

Bersenev 13.11.2013 21:19

Цитата:

Сообщение от guga (Сообщение 277110)
Может в этой 2 затыка?

Нет, на самом деле команда StartVCTimer восстанавливает состояние, которое было до её исполнения.

Здесь проблема в том, что именно по команде vc_on определяется является голосовая команда триггером или нет, так что добавлю ещё и StartVCTimer.

prts 13.11.2013 21:42

Цитата:

Сообщение от Bersenev (Сообщение 277084)
Здесь всё зависит от режима, в котором запускается голосовое управление.

Если при старте задан режим 0, то будет работать, а если 2, то не будет. Как может сработать голосовой триггер, если голосовое управление ПОЛНОСТЬЮ отключено?

Вот что стоит в voice_commands.ini
Цитата:

vc_autoload_is=1
vc_status=0
vc_timer=5000
vc_i_wait=говорите
может быть дело в этом
Цитата:

StartVCTimer - загружает настройки микшера для голосовых сообщений и включает режим 1 на 5 секунд, после чего переключается в режим 2.

Zhirnov 13.11.2013 22:08

Цитата:

Сообщение от Bersenev (Сообщение 277083)
ACCEPT_CALL_PHOCO - принять звонок
HANGUP_CALL_PHOCO - завершить звонок

Но думаю "завершить звонок" вешать на голос неправильно, так как при разговоре по телефоу голосовое управление надо отключать полностью, то есть переводить в режим №2. Если оставить в режиме 0, то были случаи включения и закрытия икара.

А вот ответ на входящий звонок повесить на голос стоит

Если отключать полностью, то как?
А будет работать такая команда? ACCEPT_CALL_PHOCO;VC_OFF
Мне нужно снять трубку и включить режим 0

Bersenev 13.11.2013 22:32

Цитата:

Сообщение от Zhirnov (Сообщение 277119)
Если отключать полностью, то как?

В принципе это моё дело, как займусь реализацией управления голосом работы телефона, так сделаю

Цитата:

Сообщение от Zhirnov (Сообщение 277119)
А будет работать такая команда? ACCEPT_CALL_PHOCO;VC_OFF
Мне нужно снять трубку и включить режим 0

Такая не будет, а вот такая будет

ACCEPT_CALL_PHOCO||VC_OFF

Только через скин такую команду не добавить, надо сначала в ExecTBL.ini добавить команду

"ACCEPT_CALL_PHOCO_and_VC_OFF","ACCEPT_CALL_PHOCO||VC_OFF"

и уже ACCEPT_CALL_PHOCO_and_VC_OFF назначать через скин.

Но вместо VC_OFF лучше использовать VC_FULL_OFF, она переключает в режим 2, а не в режим 0 как VC_OFF

А лучше не торопится и дождаться нормальной поддержки работы с телефоном, так как при окончании звонка надо ещё вернуть прежнее состояние голосового управления, а здесь уже придётся править несколько файлов скина, так как окончание звонка может происходить в разных местах

Zhirnov 13.11.2013 23:19

Цитата:

Сообщение от Bersenev (Сообщение 277123)
Только через скин такую команду не добавить, надо сначала в ExecTBL.ini добавить команду

"ACCEPT_CALL_PHOCO_and_VC_OFF","ACCEPT_CALL_PHOCO||VC_OFF"

А в какое именно место вставить?

Вставил сюда:
Код:

/-------------  Управление голосом iCarVoiceCommander --------------------------------
/-------------------------------------------------------------------------------------

"OnVoiceCommand","ByVar;vc_setting_status;ExecVoiceCommand< "ACCEPT_CALL_PHOCO_and_VC_OFF","ACCEPT_CALL_PHOCO| |VC_OFF"
"ExecVoiceCommand","ByVar;vc_status;VC_on_command<<__ExecVoiceCommand<<"

не снимает трубку вообще

Bersenev 14.11.2013 00:11

Цитата:

Сообщение от Zhirnov (Сообщение 277127)
А в какое именно место вставить?

Вставил сюда:
Код:

/-------------  Управление голосом iCarVoiceCommander --------------------------------
/-------------------------------------------------------------------------------------

"OnVoiceCommand","ByVar;vc_setting_status;ExecVoiceCommand< "ACCEPT_CALL_PHOCO_and_VC_OFF","ACCEPT_CALL_PHOCO| |VC_OFF"
"ExecVoiceCommand","ByVar;vc_status;VC_on_command<<__ExecVoiceCommand<<"

не снимает трубку вообще

Форум как обычно вставил лишний пробел, убери пробел между "| |" и всё заработает

Код:

"ACCEPT_CALL_PHOCO_and_VC_OFF","ACCEPT_CALL_PHOCO||VC_OFF"


Часовой пояс GMT +4, время: 17:55.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot