Музыкальный плеер. Оцените.
Представляю свою первую программу на MidletPascal. MusicPlayer - это музыкальный плеер для тех кто серьёзно слушает музыку - альбомами. Любители различных плейлистов проходите мимо. Пока заточен под экран 320х240, под меньшими работать тоже будет но часть шапки не влезет, песни будут. Тестировалась на "SonyEricsson K800". Основные принципы плеера:
1. Стиль похож на обычный плеер в компе: шапка + треклист.
2. За основу принята файловая навигация. Понимает память телефона и флешку.
3. Навигация Артист-Альбом-Песня основана на вложениях папок. Обычно так в папке флешки Музыка делаем кучу папок с названиями групп. В них кучу папок с названиями альбома. А в них уже песни.
4. При отображении (и проигывании) производиться сортировка по имени. Рекомендуется в названии альбомов сначата писать их год (2009_имя). В названии песен порядковый номер (01_имя).
5. НЕ читает тэги в МР3 файлах. Можно их не прописывать!
6. Никакого начального чтения коллекции файлов не требутся! Кинули новые файлы, добавили папку с новой группой - плеер сразу видит.
7. Плейлисты не поддерживаются. Нужна сборка - создай папку и накидай туда файлов.
8. Навигация по файловой системе джойстиком. Вправо-влево соответственно войти-выйти из папки. Вверх-вниз ходим по списку. Во время игры можно свободно ходить по файловой системе.
9. Отображает битрейт, длину и текущее время песни.
10. Отображает скролингом текущую песню с полным путём.
11. Скин шапки стилизован под аудиопеер "AIMP 2".
12. Используется свой шрифт - нет кракозяблов вместо русских букв!
13. Плеер свободно распространяется.
14. Тип приложения "под старину". Поэтому не занимает весь экран и поэтому вверху видны часы и заряд батареи!
15. Запоминает последнюю открытую папку. При следующем запуске не надо её искать.
Попробуйте, похвалите, поругайте (не сильно). Дайте рекомендации. Его написанием занялся от наличия недостатков с существующих плеерах. В стандартном плеере телефона SonyEricsson это было отсутствие пунктов 3, 4, 5, 12, 14. В "KD player" это пункты 3, 5, 6, 14.
Использованны библиотеки: menu32, font32, parse, jsr75i, alpha, adata, mmapi, timer.
Последний раз редактировалось vad74, 05.10.2009 в 11:21.
Причина: Обновление версии до 1.1
|