паскаль для мобильников

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

Держи, только я сомневаюсь, что без dllлок и либ у тебя что то получится
http://www.rapidshare.ru/20626
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

Спасибо.

Кстати, а никто не пробовал юзать встроеный плэер?
Ситуация такая:
Мобильник Siemens CX75 поддерживает mp3, wav, aac.
Пишу функции в том порядке, который написан в перимере:

Код: Выделить всё

if not OpenPlayer('/snd.wav', 'audio/x-wav') then Halt;    
if not SetPlayerCount(-1) then Halt;
if not StartPlayer then Halt;


StartPlayer возвращает false :(
snd.wav лежит в jar-e.
Мидлет компилю как MIDP 2.0 - всё остальное работает...
:?:
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

Если я ещё не достал, то можно один вопрос:

Установил таки этот ...[!censored!]... Java Builder 9 (оказалось ему не нравятся пути с пробелами :) ). Попытался создать класс для запуска мп3 плэера:

Код: Выделить всё

public class Lib_play {

 include <mmapi>
    public int XP_play(String file, String type, int volume) {
      XP_play = 1;
      try
    {
      InputStream is = getClass().getResourceAsStream("/your.mp3");
      player = Manager.createPlayer(is,type);

      player.realize();
      // get volume control for player and set volume to max
      vc = (VolumeControl) player.getControl("VolumeControl");
      if(vc != null)
      {
        vc.setLevel(volume);
      }
      player.prefetch();
      player.start();
    }
    catch(Exception e)
    {XP_play = 0;}

    }

  public int XP_setvolume (int volume) {
      vc = (VolumeControl) player.getControl("VolumeControl");
      if(vc != null)
      {
        vc.setLevel(volume);
      }
    };
}


Строку "include <mmapi>" вставил впринципе от балды, вспомня С++.
Так вот без неё он не находит кучу вещей, типа Manager и др.
С ней ругается только на неё :)
В том tip-е, с которого это всё делалось было сказано, что-то про MMAPI.
Так как это всё можно скомпилить?
З.Ы.: Никаких файлов с именем "*mmapi*" не нашёл.
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

А есть вообще какой-нибуть сайт, с которого можно скачать J2ME SDK ну или JDK, кроме sun.java.com - я ему желаю скорейшей гибели!!!!!!!!
Такого маразма со скачками я ещё не видел!!!!!
Bohdan
новенький
Сообщения: 87
Зарегистрирован: 11.05.2005 11:31:46
Откуда: Ukraine, Kyiv
Контактная информация:

Сообщение Bohdan »

А у вас в городе нет места, где продают CD-диски?
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

Свершилось!
Наконец-то мой плэер заиграл!
Теперь его рабочую бету можно скачать на этой странице:
http://shimigon.narod.ru/midlets.html
Называется XPlayer
Работает только на телефонах Сименс х75, также должен запуститься на х65, но с вытекающими из этого ограничениями :)

Основные преимущества:
-Свой формат playlist-ов, в которых сохраняется также информация о воспроизводимом треке, режиме, громкости.
-Навигация по всей файловой системе телефона
-Удобная возможность редактирования playlist-ов
-Задействована кнопка на гарнитуре (переключает на следующий трек)
-Открытость исходников.

...А МП то не без багов...
Grom
незнакомец
Сообщения: 5
Зарегистрирован: 22.12.2006 11:12:37

Сообщение Grom »

А кстати, в чем компилятор урезан (шароварная версия) ?? я просто еще не качал...
Mirror
новенький
Сообщения: 49
Зарегистрирован: 22.05.2005 12:02:48
Откуда: Порту

Сообщение Mirror »

Вроде бы ничем не урезан.

Кстати, в java надо не include, а import. Если написать "import" то дальше тебе jBuilder подстановку может предложить, оттуда и выбирать. :) В общем-то такому дилетанту как я jBuilder понравился. :) Но Mildet Pascal лучше.

А насчёт JDK: чем тебя не устраивает тот, который в папке JBuilder9\jdk1.4 и JBuilder9\j2mewtk1.0.4 (староваты, но и jBuilder9 - не последняя версия)
@lex
постоялец
Сообщения: 180
Зарегистрирован: 19.06.2006 13:16:29
Откуда: Невинномысск
Контактная информация:

Сообщение @lex »

В итоге короче напряг я свой модем на 50 Мб (J2SE) + 15 Мб (WTK) работы с java.sun.com и накатал потом во всей этой прелести рабочую библиотеку. Если кому надо - скину. (играет звуковые файлы, ставит их на паузу, регулирует громкость и возможно даже прокручивает, но Семёны это не поддерживают)
Потом даже пытался рабочий мидлет в нём слепить, но из этого ничего толкового не вышло.
На МП засел на всё это время и написал неплохой плэер, который многие положительно оценили.
Ответить