TalkButtonУважаемые модераторы, просьба не банить и не бросать в меня тухлыми помидорами за дублирование темы, т.к. оригинальный тред (
http://4pda.to/forum /index.php?showtopic =19059) похоже явно находится не там где ему положено быть. Причина - наличие в данной части форума грамотных программистов, которые возможно смогут решить данный вопрос.
Преамбула:
Меня, и думаю многих других, кто перешел с Нокий на коммуникаторы WM не устраивает функция работы кнопки проводной гарнитуры. Я люблю слушать музыку, и то, что я не имею возможности переключать кнопкой треки не вытаскивая девайс из кармана для меня абсолютный нонсенс!!! Я не говорю уже о возможности вызова голосового набора.
Описание проблемы:
Решение как оказалось имеется!!! На сайте ХДА-девелоперс (_ttp://forum.xda -developers.com /viewtopic.php?t=49087 &start=0&postdays=0 &postorder=asc&highlight =basic+voice) товарищ
unaiur разместил маленькую софтинку
talkbutton (внизу поста) которая реально определяет нажатие клавиши и запускает MS Voice Command, работает даже при включеной блокировке, что особенно хорошо, когда девайс в кармане. Но для русскоязычного населения, как известно, Войс Комманд - как собаке пятая нога. У многих, в том числе и у меня, на коммуникаторе стоит софт от Cyberon, кот. адекватно работает с голосовыми метками. Соответственно нужна тулза, набодобие talkbutton, которая сможет запускать сайберон, или лучще всего, чтобы можно было настроить, что именно ей запускать при нажатии кнопки.
Возможное решение: Как я вижу.
Я к сожалению не программист (хотя всегда хотел им быть - но не суждено, я лингвист :) )
1) Модифицировать уже существующую софтинку. Но к сожалению у нас нет исходников, а на просьбы ответить автор не отзывается. Расковырять уже имеющуюся я так полагаю нельзя.
2) Написать заново (с добавлением или без добавления каких либо новых фич :rolleyes: )
Вот что пишет по этому поводу автор talkbutton.
Оригинал здесь: _ttp://forum.xda -developers.com /viewtopic.php?p=268290 &highlight=#268290
The talk button on the wired headset is a "fake" button. It generates an special pattern in the recorded audio that it's recognized by the phone application.
Detecting the button pressing is pretty simple: recording at 16 bits, the average of the absolute value of the samples in complete silence is at least 100, with the talk button pressed, 6 or 7.
Попробую перевести, хотя не совсем понимаю о чем он говорит.
Кнопка разговора - "фальшивая кнопка". При нажатии на нее, генерируется специальная последовательность?(узор -паттерн) в записываемом аудиопотоке, которая (последовательность) опознается приложением телефона. Определить нажатие легко. Записываем на семплрейте 16 бит. Среднее значение абсолютной величины должно быть 100 / 6-7 (тут не совсем понятно о чем идет речь, либо о количестве семплов при полной тишине (100) и при нажатой кнопке (6-7), либо про уровень сигнала.
Уф! Спасибо что хватило терпения дочитать данный опус. Уважаемые программисты, миллионы надеятся на вашу помощь!!!
Прикрепленные файлы
talkbutton.exe ( 9.5 КБ )