CornPlay - классические игры

CornPlay

VoCo

Приложение VoCo позволяет частично нейтрализовать неудобства, созданные разработчиками телефонов Siemens 65 и 75 серий. Отсутствие голосового набора и голосовых команд не критично для многих, но, например, для автомобилистов необходимость совершить срочный звонок приводит к целой эпопее: парковка, звонок и только после завершения вызова - продолжение движения. Тем, кто не хочет нарушать правила дорожного движения, но хочет нарушить "правила" разработчиков компании Siemens, данная программа может быть полезной.

Реализация голосового управления

VoCo не может распознавать речь. Это слишком сложный процесс, чтобы реализовывать его в Java-приложении. Кроме того, в условиях шумной улицы произнесенная команда может быть неправильно сопоставлена с образцом, как это часто бывало у меня с Siemens M55. Поэтому в приложении был разработан альтернативный путь - голосовое меню, подобные тем, которые используются в автоматизированных абонентских службах сотовых операторов. Вы можете создать столько команд, сколько захотите - ограничением будет только место на диске. Как только будет необходимо выполнить какую-то команду, вам начнут перечислять записанные вами команды и, услышав нужную команду, вы просто нажмете кнопку на гарнитуре или на телефоне, - и команда немедленно будет выполнена. Более того, учитывается частота обращений к каждой команде. Чем чаще вы выполняете команду, тем раньше вы ее услышите в голосовом меню.

Возможности

Приложение VoCo позволяет:
  • Вызывать абонента
  • Отправлять короткие текстовые сообщения
  • Узнавать текущее время
  • Слушать встроенный музыкальный плеер
  • Работать с помощью гарнитуры

Известные недостатки

После вызова любого абонента приложение, увы, сразу завершает свою работу. То есть за одну сессию нельзя сделать больше одного звонка. Это связано с недоработкой в программном обеспечении телефонов Siemens. Данную проблему помогает решить патч "Запуск мидлета как скринсейвера".

Работа с приложением

Установка приложения на телефон

Приложение разрабатывалось для управления специальными функциями вашего телефона: вызовы, отправка сообщений и пр. - без дополнительных вопросов. В западных странах такие приложения подлежат обязательной сертификации, а у нас, как известно, лишних денег на такие забавы нет. Зато у нас есть MidletSigner от chaos, который позволяет избавить телефон от Java-паранойи. Для того чтобы установить приложение:
  • Скачайте архив приложения
  • Откройте скрытые диски телефона с помощью соответствующего патча или утилиты OpenDisc от SiNgle
  • Поместите из архива приложения файл OpenSign.der в папку Config\Certificate store
  • Поместите из архива приложения файл manufacturer.sbp в папку Config\Policy, заменив существующий (рекомендуется сохранить его на компьютере во избежание казусов)
  • Создайте папку Java\jam\Application\VoCo
  • Поместите из архива приложения в эту папку файлы VoCo.jad и VoCo.jar
Для особо подозрительных: я не могу гарантировать, что программа написана без ошибок, но могу гарантировать, что она не распространяет какую-либо информацию без ведома пользователя. Чтобы подтвердить свою искренность и отсутствие злого умысла, я предлагаю на всеобщее обозрение исходные коды моего приложения, которые любой может при желании посмотреть и скомпилировать, используя минимальный инструментарий. Изменять мой код тоже не запрещено.

Начало работы с приложением

После установки и запуска приложения появится заставка и по совместительству главное окно программы.

После первого запуска нажмите Опции : Гарнитура. Вам будет предложено нажать кнопку на вашей гарнитуре (ее также называют Push-To-Talk), либо любую другую кнопку на вашем телефоне. По умолчанию приложение настроено на работу со стандартной гарнитурой.

Создание голосовых команд

В главном окне нажмите Создать. На экране появится окно создания команды.

Выберите необходимое действие. В этой версии доступно четыре действия:
  • Позвонить
  • Отправить SMS
  • Сообщить время
  • Включить плеер
В зависимости от того, какое действие вы выбираете, вам будет предложено указать дополнительные параметры. Для совершения звонка нужно указать номер; для отправки SMS - номер и текст (не более 160 символов). Для сообщения времени ничего не нужно указывать. Для включения плеера пользователю разрешено указать множество разных параметров.

Плейлист - по-русски список воспроизведения. Вы можете, например, создать команду "Классика" и включить в плейлист только Баха и Генделя, а затем создать другую команду "Шансон" и слушать Круга или кто там еще есть. Нажмите Обзор, чтобы с помощью проводника добавлять файлы и папки в плейлист. Выберите Опции : Автозаполнение, чтобы приложение само нашло все файлы. Вы также можете оставить плейлист пустым, и тогда при выполнении команды будет произведен автоматический поиск файлов. Если установлен флажок Повторять, то после того, как сыграна последняя композиция вновь будет играть первая. Если установлен флажок Перемешивать, то все композиции будут воспроизводиться в случайном порядке. После того, как вы указали все необходимые параметры, настало время записи голосовой команды. Нажмите Запись и следуйте инструкциям на экране. Длительность одной команды - 3 секунды.

Вызов команды

В главном окне нажмите и долго удерживайте кнопку Push-To-Talk. Вы услышите "Выберите команду" и затем список всех созданных вами команд в порядке убывания частоты их использования. Как только вы услышите нужную команду, нажмите один раз на кнопку Push-To-Talk. Команда будет исполнена немедленно. Во избежание ошибки существует механизм отмены только что вызванной команды: долгое удерживание кнопки Push-To-Talk. Это работает и во время звонка - как красная трубка. Для режима отправки SMS был сделан обратный отсчет от 5 до 1. Пока идет отсчет, вы можете отменить отправку. В режиме плеера одиночное нажатие кнопки Push-To-Talk работает как переход на следующую песню.

Контакты

О найденных ошибках, пожалуйста, сообщайте на cornplay@narod.ru. Всех заинтересованных лиц также прошу писать по этому адресу с предложениями и замечаниями.