|
01.10.2009, 15:46
|
#1
|
Оператор ЭВМ
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений (для 8 пользователей)
|
Музыкальный плеер. Оцените.
Представляю свою первую программу на 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
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо vad74 за это полезное сообщение:
|
|
01.10.2009, 21:59
|
#2
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
круто в принципе)))
но моей нокии е51 тишина((( + не фул скрин(
на эмуле все норм))
|
(Offline)
|
|
01.10.2009, 23:00
|
#3
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
На Н7390 жму воспроизвести - вешается и при этом дальше нет ни какого управления. Желательно FULLSCREEN.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
02.10.2009, 08:40
|
#4
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
На Нокиа N73 ME тоже самое как и у GRAY_WOLF
|
(Offline)
|
|
02.10.2009, 12:30
|
#5
|
Оператор ЭВМ
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений (для 8 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Насчёт FULLSCREEN смотрите пункт 14. Так было задуманно сразу. При долгом прослушивании в дороге хочется видеть заряд батареи не сворачивая плеер.
На Нокии не тестировал. У нас SonyEricsson в основном рулит. Но попробую поискать. Думаю проблемма может быть в используемой библиотеке. Возможно для Нокии надо по другому задавать адрес файла для воспроизведения. Я задаю так: mmapi.loadfile('file:///e:/Music/song.mp3', 100).
Программу отлаживал на эмуляторе "KEmulator Lite v0.9.7". Только у него есть файловая система. Миди он играет, но не правильно отображается текущее время. Библиотека длительность возвращает в милисек а текущую позицию песни в сек. А МР3 эмулятор вообще не играет, ну хоть не виснет. Поробовал в этом эмуляторе на Nokia N71, всё работает. Попробуйте не на Нокиях.
|
(Offline)
|
|
02.10.2009, 23:57
|
#6
|
ПроЭктировщик
Регистрация: 08.03.2009
Адрес: Saransk
Сообщений: 143
Написано 25 полезных сообщений (для 45 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
тож пробовал на нокии (6630), тож тишина, но все ж автор молодец, оформил хорошо,
а битрейт определяется с помощью либы или исходя из размера файла и длительности?
__________________
|
(Offline)
|
|
03.10.2009, 00:17
|
#7
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
и у мя глохнет..
2vad74: а диз из AIMP плеера взял?!.. но все равно молодца ток пофиксить чуть над..
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
03.10.2009, 01:18
|
#8
|
Оператор ЭВМ
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений (для 8 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Аууу люди, неужели у всех Нокии? Или у остальных работает и они ничего не пишут?
Dj_Alex
Спасибо. Битрейт определяется исходя из размера файла и длительности. Работает точно, сам удивился. В либе этого нет.
ArtikZ
Диз взял из AIMP плеера. см пункт 11. Просто PrintScreen + Paint. Без Фотошопа. Пофиксить, я тока за. Нужна ток подсказка, в чём особенность игры для Нокия?
Думаю надо ещё раз попробовать перевести всё на либу audiojsr75 вместо mmapi, вдруг поможет. Но на эмуляторе ведь работает.
П.С. попробовал на чужом Самсунге 790. Туда по блютузу передал, но в нём нет пункта установить. А ведь Самсунг на 2ом месте по популярности в мире, жуть.
|
(Offline)
|
|
03.10.2009, 02:45
|
#9
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
У самсунгов вечная проблема с установкой, по моему ставит только из интернета.
Между mmapi и audiojsr75 принципиальных отличий нет, просто разные версии.
Навигация по ФС работает?
Сдается мне, что тут вечная проблема с доступом к файлам на нокиа.
Скинь ту часть кода, где производится формирование имени файла и его открытие, возможно, проблема в количестве слешей.
|
(Offline)
|
|
03.10.2009, 06:43
|
#10
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Еще на современных Самсунгах что бы установить надо 2 файлика .jar и .jad
|
(Offline)
|
|
03.10.2009, 23:58
|
#11
|
Оператор ЭВМ
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений (для 8 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Судя из комента GRAY_WOLF, на Нокии навигация по ФС работает. С запуском песни проблемма. Код постараюсь скинуть в понедельник в Аську. Пример строки запуска я приводил выше, там и слеши видны.
Владельцы Нокии приведите свой пример строки запуска, только проверьте его на телефоне.
ViNT, ну у Вас хоть не Нокия? Работает плеер?
|
(Offline)
|
|
04.10.2009, 00:14
|
#12
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Проверял на Gigabyte gSmart MS800, JVM - Jbed.
Зависает при попытке проиграть файл.
В прочем, нашел по крайней мере одну причину после декомпиляции мидлета - для загрузки файла используется функция mmapi.loadfile, а нужно использовать mmapi.loadfilefs. loadfile предназначена для загрузки файлов из сети. Странно, почему на сонериках работает.
Только loadfilefs сама добавляет file:// к имени файла, и писать нужно не loadfilefs('file:///c:/file.mp3','audio/mpeg'), а loadfilefs('/c:/file.mp3','audio/mpeg').
|
(Offline)
|
|
04.10.2009, 08:07
|
#13
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Диз взял из AIMP плеера. см пункт 11. Просто PrintScreen + Paint. Без Фотошопа.
|
Сори не видел.. не дочитывал все пункты до конца
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
04.10.2009, 11:20
|
#14
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Да, на самсунге нужно жать на jad для установки. + на самсунге от армани (не ржите! это не мой!) таже шняга что и на нокии.
+ ни на одной из моих нокий (ща 4я по счету) не видел ни одного приложения на яве проигрывавшего бы мп3, вав или даже амр. Только миди и то через раз.
В принципе я думаю, нокию можешь и проигнорить:
1) У нас встроенный плеер неплох
2) Плееров под симбианы дофига
Но все же было бы интересно увидеть как работает то что ты сделал)
|
(Offline)
|
|
04.10.2009, 15:18
|
#15
|
Оператор ЭВМ
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений (для 8 пользователей)
|
Ответ: Музыкальный плеер. Оцените.
Странно, почему на сонериках работает
SonyEricsson рулит Кстати эмулятор играет таким вызовом миди файлы.
Завтра вызов переделаю и выложу новую версию.
Насколько я помню в описании mmapi указана только loadfile, нету loadfilefs. Кстати destroy тоже не указана, но есть и я её вызываю. Получается недостаточно полное описание библиотек, нет полного перечня функций.
Последний раз редактировалось vad74, 05.10.2009 в 11:34.
Причина: Исправление
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:55.
|