binghelingxi 发表于 2007-4-15 10:32:53

vcmd 1.3

ver. 0.9 beta
(c)NagLost
1. Создаём текстовый файл 0:\ZBin\etc\vcmd.cfg
Каждая строка файла представляет собой одну команду.
Формат файла:
метка|команда|параметр|параметр
        метка - имя (с полным путём) файла со звуковой меткой команды
                можно юзать собственные голосовые команды, записанные в Меню\Ещё\Запись звука
        команда:
                TIME - проговаривание текущего времени
                CALL - звонок на указанный номер
                EXEC - запуск внешнего приложения
                PLAY - запуск плеера (не реализовано)
                QUIT - завершение работы эльфа
        параметры - дополнительные параметры команд. Только для:
                CALL - номер телефона вызываемого абонента (в виде +79012345678)
                EXEC - полное имя запускаемого файла и параметр для этого файла
Пробелы в строке команд не учитываются, за исключением 2-го параметра.
Пример файла прилагается.

2. Запускаем эльф или держим его в \Daemons
После долгого нажатия кнопки на гарнитуре эльф по порядку воспроизводит звуковые метки команд.
Услышав нужную команду, нажимаем кнопку гарнитуры и команда будет выполнена.
В конце списка всегда (на всякий случай) воспроизводится команда "Выход".
Если надоело ждать окончания перечисления команд - можно его отменить долгим нажатием кнопки гарнитуры.


todo:
Когда узнаю, как работать с плеером - сделаю и это (если, конечно, кому-то это надо).
А сейчас у меня CX70 и придётся тренироваться на других...
Настройки в bcfg.

------------------------------------------
没看明白。。。
vcmd.cfg放到0:\ZBin\etc\
要使用到“语音报时补丁”!
google翻译了一下。。。
TIME - проговаривание текущего времени ;progovarivanie current time call
CALL - звонок на указанный номер ;the call for the number
EXEC - запуск внешнего приложения ;launch external applications
PLAY - запуск плеера (не реализовано) ;up player (not out)
QUIT - завершение работы эльфа ;completion elfa

[ 本帖最后由 binghelingxi 于 2007-5-7 19:29 编辑 ]

hu_runsh 发表于 2007-4-15 21:32:33

终于想明白了,这应该是一个语音控制程序,我们把自己的语音命令存在0:\Sounds\Time\下,这样就可以用语音实现报时、拨号、启动某个程序、“音量调节?”等,不知道对不对,等有时间试试看。还不知道入口在哪里!

hu_runsh 发表于 2007-4-17 02:17:05

终于发现是怎么回事了

这并不 是我们所想的语音控制程序,他的原理是这样的:你先把声音命令录好,然后在vcmd.cfg里面设置好:如0:\SOUNDS\VCMD\BOHAO.AMR|CALL|10086(这是固定格式,给的示范里面有)在启动这个程序后,长按指定的快捷键(目前不能自定义,指定是PTT键,没有的可以改,用HEX打开这个ELF文件,搜索27(HEX值)改为你想定义的键值,当然是16进制的),这时你会听到这些个语音文件顺次播放,听到你想要的命令时按下快捷键,这时命令就会执行,如上面示例这条就会拨出10086。不知道我这样解释大家能不能懂,反正我是试成功了。

jack_618 发表于 2007-4-18 21:16:41

关于vcmd.cfg的编写方式
<语音文件的路径>(可以是amr,wav)|<quit,exec,call,time四选其一>|<参数>(前面是call这里写电话号码.前面是exec这里填写路径)
如0:\Sounds\82.wav|CALL|+869139175258***
   0:\mp3.amr|EXEC|4:\3.mp3
exec支持关联,如上所示,mp3会直接用mp3player播放.且支持读取卡上的文件.
quit好像是退出elf(还没测试),time是报时(可能需要语音报时补丁的支持)
vcmd.cfg放在etc中
vcmd.elf可以放在Daemons里.要用是长按耳机键,会按顺序播放语音命令.播放到你所想要的命令时,再按耳机键会执行该命令.

[ 本帖最后由 jack_618 于 2007-4-18 21:17 编辑 ]

binghelingxi 发表于 2007-5-7 19:26:07

vcmd SGold ver 1.3
vcmd X75 ver 1.3
vcmd NewSGold ver 1.3
vcmd ELKA ver 1.3
vcmd.cfg
readme.txt


Версия 1.3
+ обновление конфига на лету
+ пути к файлам в кофиге
+ запуск плеера на NewSGold (не знаю, работает ли - проверяйте, отписывайтесь. Нужна функция API для работы с плеером)
+ EL71

loquat 发表于 2009-5-3 20:24:23

Here wrote Elf, representing the replacement of voice, which, to my great regret, not available in x65 and above.
Elf is the same midlet VoCo (author CornPlay - respect him for the idea), with the exception that is not harvested after the call, and the battery is not sadit as Java.

Configure must write by hand in a text file.

Download, test, send a bug-continuation:
vcmd SGold ver 1.4
vcmd X75 ver 1.4
vcmd NewSGold ver 1.4
manual
example configuration

loquat 发表于 2009-5-3 20:28:26

原帖地址:http://forum.siemens-club.org/viewtopic.php?TopicID=64049
页: [1]
查看完整版本: vcmd 1.3