1 (02.04.2011 11:23:24 отредактировано somebody)

Тема: SomePlayer - Альтернативный аудио плеер для N900

Альтернативный аудиоплеер с эквалайзером для N900, написанный на Qt4 с использованием Phonon. Использует библиотеку, но позволяет добавлять в плейлист файлы не из библиотеки.

Домашняя страница: в процессе создания.
Автор: я, Nikolay Tischenko aka "somebody"
Язык: английский, русский, китайский, испанский, португальский бразильский, польский.

Скачать: Maemo 5.

http://storage8.static.itmages.ru/i/11/0227/s_1298816680_4ea8d89ba6.pnghttp://storage8.static.itmages.ru/i/11/0227/s_1298816680_0eabc90574.pnghttp://storage8.static.itmages.ru/i/11/0227/s_1298816680_9242ff0e16.pnghttp://storage8.static.itmages.ru/i/11/0227/s_1298816680_bd776c4f51.png

242

Re: SomePlayer - Альтернативный аудио плеер для N900

XSPF глянь. Может он умеет. Ну на крайняк там вроде можно новые параметры добавлять, для совместимости с другими плеерами заполнять title, а нужную тебе информацию хранить в своих полях.

P.S. А зачем анимация?

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

243

Re: SomePlayer - Альтернативный аудио плеер для N900

MrClon пишет:

XSPF глянь. Может он умеет. Ну на крайняк там вроде можно новые параметры добавлять, для совместимости с другими плеерами заполнять title, а нужную тебе информацию хранить в своих полях.

P.S. А зачем анимация?

XPSF гляну (первый взгляд дал понять, что это очередной XML-монстр)

Анимации не помешают, могут даже повысить интуитивность интерфейса. Вобщем, поэкспериментирую на этот счет, поделюсь результатами, и, если все ок, добавлю.

Сайт somebody

Поделиться

244

Re: SomePlayer - Альтернативный аудио плеер для N900

somebody пишет:

XPSF гляну (первый взгляд дал понять, что это очередной XML-монстр)

А-то. Зато позволяет в рамках стандарта реализовать требуемое.

Как-то так:
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
  <track>
   <location>file:///home/username/music/Vasya/(2003)%20-%20Best%20of%20the%20best%2010/07%20-%20Track%207.mp3</location>
   <extension application="http://example.com">
     <cl:clip artist="Vasya" album="Best of the best 10" title="Track 7"/>
   </extension>
   <title>Vasya - Track 7</title>
  </track>
</trackList>
</playlist>
http://xspf.org/xspf-v1.html#rfc.section.4.1.1.2.13

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

245

Re: SomePlayer - Альтернативный аудио плеер для N900

Пользовательские плэйлисты таки отвалились .

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

246

Re: SomePlayer - Альтернативный аудио плеер для N900

Предварительный план (updated):

1.3.7-2 (сегодня):

  • восстановление уровня звука после перезапуска

1.3.8 (конец недели):

  • скрытие неиспользуемых кнопок

  • новый режим поиска

  • обновление библиотеки (на предмет удаления/добавления файлов в сканированные директории)

  • обновление плейлистов (на предмет удаления файлов)

  • анимации

Сайт somebody

Поделиться

247

Re: SomePlayer - Альтернативный аудио плеер для N900

Привет. У меня установлена версия 1.3.0 (не обновляю потому, что жду версию 1.4.х )))

Заметил такой баг, если добавить в плей-лист песни, (допустим 20 штук), потом очистить плей-лист (Now playing), а потом снова добавить туда треки (допустим 38 штук), и вернуться в окно где показывается полоса проигрывания, там не обновляется счётчик треков, т.е. счётчик показывает 21/58, причём включить трек ниже номера 21, нельзя т.к. лист был очищен.

Если баг исправлен в более поздних версиях, то прошу прощения. Можешь написать в личку я удалю пост.

Поделиться

248

Re: SomePlayer - Альтернативный аудио плеер для N900

Woron.lexa пишет:

Привет. У меня установлена версия 1.3.0 (не обновляю потому, что жду версию 1.4.х )))

Заметил такой баг, если добавить в плей-лист песни, (допустим 20 штук), потом очистить плей-лист (Now playing), а потом снова добавить туда треки (допустим 38 штук), и вернуться в окно где показывается полоса проигрывания, там не обновляется счётчик треков, т.е. счётчик показывает 21/58, причём включить трек ниже номера 21, нельзя т.к. лист был очищен.

Если баг исправлен в более поздних версиях, то прошу прощения. Можешь написать в личку я удалю пост.

Сценарий:
1. составляем плейлист (5 треков)
2. включаем проигрывать какую-нибудь песню (показывается n/5)
3. очищаем плейлист - по прежнему показывается n/5.
4. добавляем новые треки (3 штуки) - по прежнему показывается n/5 и проигрывается та же песня
5. переключаем трек - начинает играть трек из нового плейлиста (в зависимости от состояния random и repeat, может остановиться воспроизведение, тогда в плейлисте тыкаем любую) - счетик обновляется.

Теперь, почему так, и почему я не считаю это багом:
при очистке плейлиста есть 2 варианта - остановить поспроизведение, сбросив все показатели, или продолжить играть тот трек, что играл. Я выбрал второй вариант (первый лично меня расстраивает в некоторых плеерах). Соответственно, в таком случае неясно, какой по счету текущий трек в новом плейлисте (его там вообще может не быть). Поэтому счетчик не обновляется. Как вариант - выставлять счетчик в '-/m' (m-количество треков в новом альбоме).
Описанная вещь максимум может быть записана как usability bug. smile

Сайт somebody

Поделиться

249

Re: SomePlayer - Альтернативный аудио плеер для N900

1.3.7-2:

  • Сохранение/восстановление уровня звука

  • Пофиксан баг с удалением плейлистов

  • Пофиксан баг с неинициализированным значением года в метаинформации трека, что приводило к запредельным числам для треков WMA

250

Re: SomePlayer - Альтернативный аудио плеер для N900

somebody пишет:

Пофиксан баг с неинициализированным значением года в метаинформации трека, что приводило к запредельным числам для треков WMA

С MP3 такое-же наблюдал. «Альбом» из одного трека, год у трека не прописан (да и остальные теги заполнил только через плеер). В результате в медиатеке отображается альбом с отрицательным годом издания (миллион с лишним лет до нашей эры) в который нельзя зайти.
Добавил «весь альбом» (все один трек) в плэйлист, теперь до него добраться можно.

P.S. только сейчас руки дошли, ставлю новую версию.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

251

Re: SomePlayer - Альтернативный аудио плеер для N900

С радостью сообщаю, что к разработке плеера примкнул ещё один человек. (Ссылка, к сожалению, доступна только зарегистрированным пользователям garage.maemo.org) (профиль на github)
В данный момент он занимается написанием демона для плеера.
Основные цели демона:

  • избавиться от дополнительной нагрузки, создаваемой фононом

  • обеспечить проигрывание музыки без запуска GUI плеера (например, управляя виджетом)

  • использовать все те возможности, которые нельзя/сложно достить с помощью фонона

Сайт somebody

Поделиться

252

Re: SomePlayer - Альтернативный аудио плеер для N900

т.е. собственно плеер будет просто одним из возможных фронтэндов? А какой собственно функционал перейдёт к демону, только воспроизведение или например работа с библиотекой тоже?

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

253

Re: SomePlayer - Альтернативный аудио плеер для N900

MrClon пишет:

т.е. собственно плеер будет просто одним из возможных фронтэндов? А какой собственно функционал перейдёт к демону, только воспроизведение или например работа с библиотекой тоже?

Задачей демона будет играть текущий плейлист. А вот работа с библиотекой и плейлистами останется во фронтенде.

Сайт somebody

Поделиться

254

Re: SomePlayer - Альтернативный аудио плеер для N900

т.е. демону скармливается плэйлист и он его играет? А рандом где будет? Лучше реализовать его там-же где будет БД, если всё-таки руки дойдут до продвинутого рандома то так наверное будет лучше.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

255 (14.10.2010 22:40:11 отредактировано somebody)

Re: SomePlayer - Альтернативный аудио плеер для N900

MrClon пишет:

т.е. демону скармливается плэйлист и он его играет? А рандом где будет? Лучше реализовать его там-же где будет БД, если всё-таки руки дойдут до продвинутого рандома то так наверное будет лучше.

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

Добавлено: 15.10.2010 01:39:08

Кстати, я уже реализовал переход к XSPF. И теперь хочу знать, стоит ли заморачиваться над конвертором плейлистов в новый формат (как отдельной утилитой или даже веб-сервисом) или всё же не критично?
Можно выпустить "переходную" версию, которая всё еще будет читать старый формат, но записывать будет только в новый, тогда достаточно будет загрузить по очереди все плейлисты и пересохранить, чтобы перевести их в новый формат.

И да, теперь плейлисты полностью отвязаны от библиотеки (в том смылсе, что если грохнуть библиотеку, то с плейлистами ничего плохого не случится)

Сайт somebody

Поделиться

256

Re: SomePlayer - Альтернативный аудио плеер для N900

Наверное удобнее всего будет оставить в плеере возможность чтения старых плейлистов. Пару раз потерял свои плейлисты и было обидно (пока никак не соберусь восстановить).

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться