![]() |
Музыкальный плеер. Оцените.
Вложений: 1
Представляю свою первую программу на 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. |
Ответ: Музыкальный плеер. Оцените.
круто в принципе)))
но моей нокии е51 тишина((( + не фул скрин( на эмуле все норм)) |
Ответ: Музыкальный плеер. Оцените.
На Н7390 жму воспроизвести - вешается и при этом дальше нет ни какого управления. Желательно FULLSCREEN.
|
Ответ: Музыкальный плеер. Оцените.
На Нокиа N73 ME тоже самое как и у GRAY_WOLF
|
Ответ: Музыкальный плеер. Оцените.
Насчёт FULLSCREEN смотрите пункт 14. Так было задуманно сразу. При долгом прослушивании в дороге хочется видеть заряд батареи не сворачивая плеер.
На Нокии не тестировал. У нас SonyEricsson в основном рулит. Но попробую поискать. Думаю проблемма может быть в используемой библиотеке. Возможно для Нокии надо по другому задавать адрес файла для воспроизведения. Я задаю так: mmapi.loadfile('file:///e:/Music/song.mp3', 100). Программу отлаживал на эмуляторе "KEmulator Lite v0.9.7". Только у него есть файловая система. Миди он играет, но не правильно отображается текущее время. Библиотека длительность возвращает в милисек а текущую позицию песни в сек. А МР3 эмулятор вообще не играет, ну хоть не виснет. Поробовал в этом эмуляторе на Nokia N71, всё работает. Попробуйте не на Нокиях. |
Ответ: Музыкальный плеер. Оцените.
тож пробовал на нокии (6630), тож тишина, но все ж автор молодец, оформил хорошо,
а битрейт определяется с помощью либы или исходя из размера файла и длительности? |
Ответ: Музыкальный плеер. Оцените.
и у мя глохнет..:(
2vad74: а диз из AIMP плеера взял?!.. но все равно молодца ток пофиксить чуть над.. :) |
Ответ: Музыкальный плеер. Оцените.
Аууу люди, неужели у всех Нокии? Или у остальных работает и они ничего не пишут?
Dj_Alex Спасибо. Битрейт определяется исходя из размера файла и длительности. Работает точно, сам удивился. В либе этого нет. ArtikZ Диз взял из AIMP плеера. см пункт 11. Просто PrintScreen + Paint. Без Фотошопа. Пофиксить, я тока за. Нужна ток подсказка, в чём особенность игры для Нокия? Думаю надо ещё раз попробовать перевести всё на либу audiojsr75 вместо mmapi, вдруг поможет. Но на эмуляторе ведь работает. П.С. попробовал на чужом Самсунге 790. Туда по блютузу передал, но в нём нет пункта установить. А ведь Самсунг на 2ом месте по популярности в мире, жуть. |
Ответ: Музыкальный плеер. Оцените.
У самсунгов вечная проблема с установкой, по моему ставит только из интернета.
Между mmapi и audiojsr75 принципиальных отличий нет, просто разные версии. Навигация по ФС работает? Сдается мне, что тут вечная проблема с доступом к файлам на нокиа. Скинь ту часть кода, где производится формирование имени файла и его открытие, возможно, проблема в количестве слешей. |
Ответ: Музыкальный плеер. Оцените.
Еще на современных Самсунгах что бы установить надо 2 файлика .jar и .jad
|
Ответ: Музыкальный плеер. Оцените.
Судя из комента GRAY_WOLF, на Нокии навигация по ФС работает. С запуском песни проблемма. Код постараюсь скинуть в понедельник в Аську. Пример строки запуска я приводил выше, там и слеши видны.
Владельцы Нокии приведите свой пример строки запуска, только проверьте его на телефоне. ViNT, ну у Вас хоть не Нокия? Работает плеер? |
Ответ: Музыкальный плеер. Оцените.
Проверял на 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'). |
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Ответ: Музыкальный плеер. Оцените.
Да, на самсунге нужно жать на jad для установки. + на самсунге от армани (не ржите! это не мой!) таже шняга что и на нокии.
+ ни на одной из моих нокий (ща 4я по счету) не видел ни одного приложения на яве проигрывавшего бы мп3, вав или даже амр. Только миди и то через раз. В принципе я думаю, нокию можешь и проигнорить: 1) У нас встроенный плеер неплох 2) Плееров под симбианы дофига Но все же было бы интересно увидеть как работает то что ты сделал) |
Ответ: Музыкальный плеер. Оцените.
Странно, почему на сонериках работает
SonyEricsson рулит ;) Кстати эмулятор играет таким вызовом миди файлы. Завтра вызов переделаю и выложу новую версию. Насколько я помню в описании mmapi указана только loadfile, нету loadfilefs. Кстати destroy тоже не указана, но есть и я её вызываю. Получается недостаточно полное описание библиотек, нет полного перечня функций. :( |
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Ответ: Музыкальный плеер. Оцените.
Сделал запуск проигрывания функцией loadfilefs. Работает. Выложил новую версию в первом посте. Пробуйте.
ViNT Кинул в Аську кусок кода с запуском песни. |
Ответ: Музыкальный плеер. Оцените.
Nokia 7390. Новая версия при по пытке воспроизвести файл mp3 - Out Of Memory Erroor java/lang/OutOfMemoryErroor т.е. мало памяти это 2 мБ heap. Другие плееры "KD Player, Centurion и др." на писанные на Java все воспроизводят без проблем.
SE S500i все норм 1 мБ heap. |
Ответ: Музыкальный плеер. Оцените.
По прежнему Е51. Ошибок нет, но не играет((
|
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Ответ: Музыкальный плеер. Оцените.
у мня при открытии папки Sounds, в которой лежат папки с треками, выдало "Пусто", в предыдущей версии нормально открывало.
|
Ответ: Музыкальный плеер. Оцените.
Это странно, ведь GRAY_WOLF и cherepets видят файлы в новой версии, про себя даже молчу. "Пусто" выдаётся если нет отфильтрованных файлов. Фильтрация идёт просто по последней букве имени. Пропускаются символы "3"(мр3) и "d'"(mid). Может ты на телефон зашёл вместо флешки, или наоборот?
|
Ответ: Музыкальный плеер. Оцените.
Цитата:
Вот инфа из KD Player PHP код:
|
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Ответ: Музыкальный плеер. Оцените.
Цитата:
Цитата:
N7390 Series 40 3rd Edition, Feature Pack 2 N6131 Series 40 3rd Edition, Feature Pack 1 SE S500i |
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Ответ: Музыкальный плеер. Оцените.
C кирилицей у меня проблем не должно быть. Весь шрифт свой. Кракозяблов в файле шрифта просто нет.
Раньше KD Player тоже использовал. На нём бы и остановился, но обнаружил "большую ложку дёгтя в бочке мёда". Точнее обнаружил даже не я, а жена. Дал ей его, ну там красивые скины, есть рус буквы. Но, оказывается он играет ЗАМЕТНО хуже по качеству звука чем встроенный плеер. Я это подтверждаю. Звук в KD Player глухой. Уверен что он сам декодирует и играет МР3 файлы. Поэтому у него есть эквалайзер...Машинка проигрывания МР3 оказалась хуже чем от Сони, правда я бы очень удивился если бы было наоборот. Как в других фирмах телефонов не знаю, если разницы нет то сочувствую. Это и сподвигло на написание своего плеера. Мой плеер тоже жена тестировала. Сказала что разницу не может определить. Оно и понятно, я использую машинку самого телефона. Вот и нет эквалайзера и не будет. |
Ответ: Музыкальный плеер. Оцените.
Вложений: 1
С наступившим Новым Годом всех!
Вот мой подарочек, это новая версия плеера 1.2. Расширил количество совместимых телефонов, для этого добавил поддержку меньших экранов типа 176х220. Для него уменьшин скин, уменьшен шрифт и убран вывод битрейта песни. Для экранов 240х320 всё осталось как было. Вложение 8711 |
Ответ: Музыкальный плеер. Оцените.
Всё то же самое - Out Of Memory Error java/lang/OutOfMemoryError при попытки воспроизвести... Музыка разве загружается в HEAP?
|
Ответ: Музыкальный плеер. Оцените.
HEAP или не HEAP не знаю. Я туда не гружу. А запускаю песню так:
PHP код:
|
Ответ: Музыкальный плеер. Оцените.
Вложений: 1
Представляю большое обновление плеера до версии 1.3.
1. Главное изменение это перевод проигрывания с использования старой либы mmapi на более новую audiojsr75(std_player). Надеюсь это исправит работу плеера на Нокиях. 2. Добавил прокрутку длинного имени песни на курсоре. 3. Добавил определение конца песни по событию 'endOfMedia' с использованием либы player, а не по таймеру как раньше. 4. Перед запуском песни на игру, имя файла перевожу в нижний регистр. Наблюдал зависание если расширение написано большими символами "МР3" а не "мр3". Плеер v1.3: Вложение 8751 |
Ответ: Музыкальный плеер. Оцените.
нокиа е51. после выбора папки с музкой плеер завис, потом стал виснуть при загрузке.
|
Ответ: Музыкальный плеер. Оцените.
Потестил на нокиа е51. Навигация работает без вопросов, ходил по разным папкам и дискам. Правда достал вопрос при входе в каждую папку "Разрешить чтение данных?". Как это отключить?. МР3 файлы видит. Но вешается при запуске песни. Е51 это смартфон на Симбиане. Может надо по другому формировать строку запуска песни. Если знаешь напиши как. Я при запуске передаю строку вида '/e:/sound/file.mp3'.
|
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Ответ: Музыкальный плеер. Оцените.
я по моему говорил уже: ни в одном ява приложении на своем телефоне я звука не услышал. думаю это ограничение ява машины.
переустановил приложениие, выяснил - виснет если вместо папки нажать на файл. |
Ответ: Музыкальный плеер. Оцените.
Есть идея сделать этот проект "Open Source", и выложить все исходники. Есть ли в этом необходимость? Кому нибудь интересно это? Думаю выложить на российском сайте http://fireforge.net/. Что думаете?
|
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Ответ: Музыкальный плеер. Оцените.
Можно в принципе и сюда. Я не против что бы кто то дорабатывал проект, правил баги, добавлял фичи. Но не хочу что бы его раздраконили до неузнаваемости, и нарушили принципы описанные в самом первом посте. А то уже хотели передалать в ФулСкрин и тд.
|
Ответ: Музыкальный плеер. Оцените.
Выложил исходники проекта целиком со всеми файлами.http://forum.boolean.name/showthread...231#post133231
Смотрите, правьте и выкладывайте свои версии. Теперь это открытый прект. |
Ответ: Музыкальный плеер. Оцените.
Вижу исходники плеера популярны. Десятки раз были скачаны. Прошу высказывайте замечания, предложения. И конечно же выкладывайте сюда свои версии, если что то в нём переделали или добавили. Может кто смог добиться работы на Нокиях, поделитесь.
|
Ответ: Музыкальный плеер. Оцените.
Цитата:
|
Часовой пояс GMT +4, время: 13:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot