Фон Мы все любим слушать музыку.
Мы все используем устройства/приложения, чтобы прослушивать его.
Для кого-то это Winamp или стандартный медиаплеер Windows, а для кого-то – плеер на мобильном телефоне или отдельный mp3-плеер.
Но у всех плееров есть одна общая неприятная особенность - перегруженность всяким ненужным хламом, перегруженный интерфейс, куча нарисованных иконок, эквалайзеры и прочее.
Самое интересное, что весь этот дополнительный функционал практически не влияет на комфортность прослушивания и управления самой музыкой.
Полная темнота.
И меня это всегда удивляло, неужели разработчики этих плееров сами их никогда не использовали? Это невозможно! Зачем мне 150 визуализаций и столько же параметров эквалайзера? На кой черт делать непонятные интерфейсы? Кто доверил этим психически больным людям писать программы? Все, что хочу от музыкального плеера, я нашел только в одном плеере - Amarok 1.x, теперь Clementine. А именно:
- Простое управление листами - дайте мне легкость переключения между листами, зачем вы этот интерфейс куда-то запихиваете во всплывающие списки?
- Легко работать с файлами на диске - не хочу создавать дурацкую фонотеку из файлов, теги которых никто не удосужился заполнить!
- Очередь воспроизведения просто великолепна.
Нет необходимости перетаскивать песни по всему длинному листу в определенную позицию, а затем переключаться между случайным и линейным воспроизведением - мы просто отмечаем песни, которые хотим прослушать, после текущей и все!
- Отсутствие всего лишнего – на первом месте текущий плейлист, по которому легко ориентироваться и искать музыку, а также управлять самим листом.
- Нормальная рабочая скорость
Собственно, для Desktop я в свое время нашел воплощение мечты и прослушивание музыки превратилось для меня в чистое удовольствие.
Что касается прослушивания музыки, например, в дороге на Nokia s60 – это настоящая каторга.
Стандартный плеер не может обнаружить нажатие кнопки на гарнитуре и прячет плейлист куда-то подальше, хотя выглядит конечно круто.
Второй вариант — хваленый powerMP3 — выглядит конфеткой.
имеет кучу скинов, может принимать сигнал от кнопки гарнитуры и даже (кто бы мог подумать) блокировать клавиатуру.
На вопрос «ПочемуЭ» он не может ответить.
другие игроки за Симбу вообще не заслуживают внимания, потому что УГ.
Что, если.
Короче говоря, я сдался, сел и сделал прототип плеера, который бы соответствовал моим требованиям.
На данный момент он не может делать многое из вышеперечисленного и выглядит неприглядно, но я постарался сделать все, чему я его научил, максимально удобным.
Начнем знакомиться? Начнем с описания принципа работы самого плеера.
Главный экран приложения — это текущий список воспроизведения с набором элементов управления вверху и внизу экрана.
На данный момент это выглядит довольно просто:
Здесь вверху слева направо: кнопка добавления песен в список, название списка, включение режима редактирования списка.
Далее идет сам список со всеми треками, ползунок для указания позиции воспроизведения и кнопки управления воспроизведением – предыдущий трек, воспроизведение/пауза, следующий, переключатель линейного/случайного воспроизведения.
Индикатор громкости появляется на несколько секунд только при ее изменении через физические кнопки устройства.
При нажатии на кнопку добавления песен открывается простой файловый браузер, позволяющий выбрать необходимые песни и добавить их.
После перехода в режим редактирования пользователю становятся доступны функции удаления песен из текущего списка, а также возможность редактировать и удалять весь список и добавлять новый.
Интересным образом спрятаны и остальные плейлисты — для переключения на них нужно проводить пальцем вправо/влево по экрану, а для пролистывания песен нужно проводить по нему сверху вниз и наоборот. Собственно, сами плейлисты автоматически сохраняются после изменений на диске, а после запуска программы все аккуратно восстанавливается.
Чтобы было понятнее, советую посмотреть видео (на тормоза не обращайте внимания, винда на машине начала жутко тормозить, все равно не доберетесь) Собственно, из видео думаю сразу станет понятно, на что именно я ориентировался при разработке.
Это удобство для личного использования.
Чтобы кейс работал, я достаю из кармана мобильный телефон, быстро меняю песню или даже плейлист, кладу в карман и продолжаю наслаждаться.
И если у меня выдавалась свободная минутка, я садился, быстро составлял новый плейлист (можно добавлять отдельные файлы или целые каталоги) и сразу начинал его слушать, не отвлекаясь ни на что другое.
Единственное, что меня удручает, это интерфейс приложения.
Потому что ничего более интересного я просто не могу придумать.
Нечего добавить.
Да действительно нечего, программа получилась маленькая, но удобная.
На данный момент еще есть над чем работать - например, не могу получить сигнал с кнопки на гарнитуре.
Кроме того, пока не реализована очередь воспроизведения, а в остальном мне нравится то, что теперь не нужно что-то искать с помощью огромного всплывающего меню, достаточно пары взмахов пальцами.
Приложение было написано на Qt Quick/C++ примерно за неделю (полтора часа вечером после школы).
Большая часть из них ушла на C++ часть, так как нужно было реализовать модели хранения данных и найти для этого лучшее решение.
Часть QML, как обычно, была самой простой.
Вы можете получить источник здесь Здесь .
К сожалению, сейчас я не могу показать вам собранную версию.
SDK начал жутко глючить.
В остальном хотелось бы услышать ваше мнение - действительно ли плеер такого формата будет удобен для пользователя? Спасибо.
Теги: #n9_contest #Qt #qml #mobile #музыка #Разработка мобильных приложений
-
Кто Копается Под Моим Микротиком?
19 Oct, 24 -
Руководство По Стилю C++ От Google. Часть 7
19 Oct, 24 -
Революция Жадности В Музыкальной Индустрии
19 Oct, 24 -
Джанго-Встроенный
19 Oct, 24 -
Радио-Е.ру #19
19 Oct, 24 -
Нокиа 8800 На Русском Языке
19 Oct, 24 -
Google Начинает Тестирование Аудиорекламы
19 Oct, 24