Создавая идеальный плеер



    Мы все любим музыку.
    С появлением смартфонов портативные плееры стали менее востребованы — никто не хочет обвешиваться техникой с головы до ног. Музыкальные мобильные приложения сейчас популярны как никогда.
    Тысячи приложений претендуют на звание плеера #1 в наших устройствах. Но что мы получаем? Посмотрите, сколько плееров установлено на вашем музыкальном устройстве? Один для подкастов, другой для воспроизведения музыки с телефона, отдельное приложение для поиска текстов и клипов, ну и, скорее всего, клиент Вконтакте для прослушивания своих аудиозаписей (куда же без него?). Посчитали? Ну и как скажете разбираться со всем этим беспорядком? Ведь все может быть гораздо удобней и лучше!

    Позвольте представить вам по-настоящему удобный плеер, который объединит всю вашу музыку из различных источников в единый плейлист! Почему же именно Boomfox станет вашим плеером номер 1?

    Все по полочкам


    Удобный интерфейс подобен чистой комнате: и находиться приятней, и всегда знаешь где что находится. Мы уверены, что это очень актуально для меломанов, в чьей библиотеке находится несколько сотен, а то и тысяч композиций. Проектируя Boomfox, мы опирались на три основных критерия идеального музыкального плеера:

    — Удобный интерфейс. Плеер должен быть максимально простым и вместе с тем функциональным. И, кроме того, мобильным — чтобы было удобно управлять им в дороге.
    — Не просто большая, а огромная музыкальная библиотека. Плеер должен иметь доступ ко всем основным музыкальным ресурсам. В том числе и к ресурсам, предоставляющим околомузыкальную информацию — тексты песен, клипы, биографии исполнителей.
    — Автономость или, другими словами, независимость от интернет-соединения. Мы хотим слушать музыку, не разделяя пространство на online и offline!

    Без всего этого, плеер становится ненужным, заурядным и невзрачным. Так зачем же копить в своем телефоне лишние и бесполезные приложения?




    Источники


    Фундаментом плеера является идея одновременной работы с множеством источников музыки. Пока плеер воспроизводит локальную музыку и аудиозаписи из ВКонтакте. Почему мы отдали такой приоритет для музыки ВКонтакте? При всех спорах, разворачивающихся вокруг этой сети, она по прежнему остается самым сочным источником музыки в рунете. В дальнейшем мы подключим еще больше ресурсов.
    Однако, помимо собственно музыки, Boomfox умеет собирать околомузыкальную информацию — к примеру, искать тексты песен. Сейчас мы учим его выдавать умные рекомендации и информацию по исполнителям.
    Кроме того, для любителей статистики в Boomfox встроена поддержка Last.fm и все прослушанные треки заботливо скробблятся, включая треки, воспроизведенные без подключения к интернету.



    Очередь воспроизведения


    Часто бывает, что находишь какой-то трек и хочешь его послушать следующим, но создавать для этого отдельный плейлист — слишком лениво. Не беда — именно для этого мы сделали очередь воспроизведения — динамический плейлист, доступный из любого экрана, в который всегда можно добавить новые треки или изменить их порядок.

    Поиск


    Ищем все, ищем всегда, ищем везде. Ищем основательно. Boomfox умеет искать одновременно по всем подключенным источникам. Умный поиск сначала выдаст лучшие совпадения по уже находящимся на устройстве трекам, а затем присоединит к ним результаты от подключенных ресурсов.

    Где-то я это уже слышал…


    Если вы без ума от инди-рока, то почему бы не добавить в ваш плеер The Kooks или, к примеру, тех же Kasabian? Для этого в Boomfox’е доступна фантастически удобная функция — лента с рекомендациями. Приложение автоматически подбирает для пользователя новых исполнителей, основываясь на индивидуальной статистике воспризведений.

    Короче, Склифосовский!


    Нашей целью является создание простого, умопомрачительно удобного и вместе с тем функционального плеера. Каждую деталь мы подвергаем тщательной экспертизе и внимательно прислушиваемся к мнению наших пользователей. И без ложной скромности можем сказать — нам это удается. Не верите? Просто попробуйте!

    Пока Бумфокс доступен только для пользователей Android-девайсов, однако, мы усердно работаем над iPhone-версией

    P.S.


    Кстати говоря, если кому-то интересны какие-то нюансы разработки под Android/iPhone — пишите об этом в комментариях, мы с удовольствием напишем в наш блог статью-другую :)
    Boomfox
    0.00
    Company
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 81

      0
      Даешь больше источников!
      А вообще хотелось бы иметь функцию поиска по исполнителям, по жанрам, подбора похожего к прослушиваемому. И чтобы это все было не из контакта…
        0
        Мы сейчас активно работаем над подключением новых источников, а получить рекомендации Вы можете уже сейчас на главной странице приложения :) Как только статистики прослушиваний будет достаточно, лента предложит Вам подборку из похожих исполнителей. Секции с исполнителями, альбомами и жанрами обязательно будут, но чуть позже.
        0
        А годный эквалайзер планируете?
          0
          И, кстати говоря: в треках с тегами ID3v2.3 из локальной коллекции плеер не видит обложку. Встроенный плеер HTC видит, десктопные приложения и iriver E30 — тоже.
            0
            Исправим, спасибо. Насчет эквалайзера уже ответил ниже
              +2
              Вы большие молодцы, что стараетесь сделать хорошую вещь!

              Отзыв: Я установил плеер, прошёл обучение, ничего не понял. Попытался разобраться интуитивно и ничего не получилось снова.

              Остаюсь на PowerAmp, тоже не гениален в плане продуманности интерфейса, но уже привычен.
                0
                Что именно осталось непонятным?
                  –2
                  Я вам в почту написал, думаю, здесь дублировать смысла нет.
                    +1
                    смысл есть, многие наверняка столкнутся с тем же.
          +2
          Может бы идеальный плеер начинается с поддержки всех форматов например ape + cue? Как у вас с этим?
            0
            Думаем над этим. Технической работы довольно много, а для адекватного воспроизведения без задержек нужны шустрые устройства, соответственно аудитория относительно небольшая. Возможно будет поддержка loseless форматов в виде отдельно подключаемого модуля. Для начала мы хотим посмотреть, какой популярностью будут пользоваться файловые источники (тот же dropbox).
              0
              «для адекватного воспроизведения без задержек нужны шустрые устройства» 4-ре ядра по 1,5 ГГц — это не достаточно шустро? Вообще вроде даже у новых бюджетников уже двух-ядерные процы.
              Увы я выпадаю из целевой аудитории. Потому что не понимаю как можно через наш 3G слушать музыку онлайн, он то и страницы с трудом открывает. А тарифы у операторов что-то типа 50 мб в день, а потом обрезание скорости до 64Кб/с.
              А вот брать с компа музыку и заливать на телефон без конвертации это удобно. А у плееров с поддержкой формата плохо. Нашел один китайский. Сам плеер отстой делает много ненужного, но зато ест все.
                0
                Вы забываете о PowerAMP, который всё кушает. И звук в нём приятнее, чем в других плейерах.
                  0
                  Особенно, после того, как лицензию купишь. Прямо заплатил — звук сразу улучшается. Для меня, во всяком случае, сработало :)

                  Вообще, PowerAMP довольно прожорлив с точки зрения ресурсов. На моём сегодняшнем SGS3 работает, конечно, идеально, а вот до этого была HTC Gratia, там лаги были ощутимы. В смысле лаги интерфейса, звук играл хорошо.

                  Вообще, киллер-фичей для меня в нём был хороший эквалайзер. Пользуюсь наушниками с активным шумоподавлением, поэтому приходится чем-то компенсировать неидеальность их работы. И, думаю, это справедливо не для меня одного.
                0
                DeaDBeeF играет ape+cue без тормозов на 256Mb RAM/600MHz CPU (se x10 mini pro)
              0
              Нет эквалайзера — нет плеера :(. Ну и до кучи очень уж удобным интерфейс не показался. Вместо таких вот рекомендаций на главной предпочел бы обложки уже загруженных альбомов. Кроме того по гугловым приложениям уже привычно, что интерфейс такого рода управляется жестами (листается). У вас то оно конечно также, но в каждом окне на этот жест повесили свой функционал (в случае с треками это к примеру добавление — удаление из плейлиста), и только лишь в некоторых областях экрана, где осталось свободное место от треков можно листать экран. Возможно конечно дело привычки, но я пытаясь листать экраны просто случайно накидал себе в плейлист того, чего не собирался, и наоборот — удалил из него то, что хотел оставить. Ну и сами списки на Sony Xperia S не то чтобы плавно листались, ну это так — придирки уже. В остальном конечно аккуратно, симпатично, но без эквалайзера мне не интересно.
                +6
                Эквалайзер не нужен.
                  –4
                  Почему?
                    –3
                    Ещё как нужен.
                      0
                      возможно, однажды вы найдете звуковоспроизводящий тракт, который не будет нуждаться в выгибании АЧХ
                        +2
                        И что, ходить по улице с этим трактом на голове?
                          0
                          «тракт = плеер + наушники» тоже. как считаете?
                            0
                            Я в первую очередь про наушники. Найти легкие удобные наушники сразу с «правильной» АЧХ — редкая удача. Мне так и не удалось, хотя перебрал много вариантов. Так что эквалайзер помогает.
                        0
                        Не нужен он потому, что вся эквализация была проведена в процессе написания и мастеринга трека. А в бытовые устройства максимум можно ставить трехполосный эквалайзер (бассы, средние, высокие). И то до определенных пределов.
                          +3
                          Это я всё прекрасно понимаю. Но в реальной жизни устройства воспроизведения и прослушывания музыки у всех сильно отличаются. На моём смартфона эквалайзер в плеере позволяет очень сильно улучшить звучание по моему вкусу. Кроме этого — в гарнитуре, больших наушниках, в машине звук настолько разный, что добиться одинаково хорошего звучания, опять же по моему вкусу, можно добиться только с помощью эквалайзера.
                        0
                        Нужен-нужен. Выше упоминал, что для наушников с шумодавом без него никак, например.
                        0
                        1. К сожалению, эквалайзер довольно трудоемкая вещь и на данный момент мы не можем себе это позволить. Но, конечно, он есть в планах.
                        2. Альбомы будут сделаны отдельным разделом, как и исполнители
                        3. Насчет ошибок UI — спасибо, будем исправлять :)
                          +6
                          Эквалайзер без лимитера не нужен. Слушать хрипы и свисты на большой громкости эстетического удовольствия не доставляет.
                          Единственный известный мне плеер с лимитером — Poweramp.
                          +3
                          Ставим плейер на паузу, переключаемся в другое приложение, плейер забывает текущий трек и порядок треков для shuffle. Пожалуйста, сохраняйте эти два параметра между перезапусками. Еще лучше, если текущий порядок шаффла не будет портиться при добавлении новых треков в плейлист или удалении треков из плейлиста.
                          Удивляет отсутствие списка альбомов.
                          Есть проблемы с индексацией (плейер видит не все треки; в списке исполнителей есть исполнители без треков, а также исполнитель, тоже без треков).
                          Принудительный tutorial при первом запуске раздражает.
                          Один и тот же трек нельзя добавить в плейлист несколько раз. Не очень вообще понятно, как редактировать плейлисты. Только копированием содержимого в now playing и сохранением поверх старого?
                          В главном меню странное название раздела «Additory» (в англоязычной версии UI). Имели в виду «additional» или «miscellaneous»?
                          Из пожеланий: очень хотелось бы видеть поддержку тэгов album artist, composer и part of compilation.
                            0
                            Рекомендации на главной не нужны, на главной логичней видеть свою музыку.
                              0
                              Ок, сделаем главную по выбору
                              +2
                              Больше плееров, хороших и разных!

                              Но лично для меня пока потёртый кирпич cowon x7 удобнее всего. Хотя бы потому что у него отдельная от смартфона батарея, не считая прочих мелочей.
                                0
                                По мне, он какой-то слишком уж здоровый. Не понимаю, что помешало им сделать плеер размером с легендарный X5.
                                Выбираю между ним и iPod Classic, по большинству параметров Cowon лучше, но я морально не готов к плееру размером с полтора смартфона.
                                  +1
                                  Судя по всему, решили не мелочиться, и засунув в него жёсткий диск, засунули немаленький аккумулятор (даже спустя 2 года нещадной эксплуатации я заряжаю его раз в 2-3 недели, при 4-5 часах прослушивания в день). Ну и отсутствие iTunes — для меня было решающим фактором. В целом же эти полтора смартфона прекрасно помещаются в кармане джинс, куртки или в сумке.
                                  Впрочем это уже оффтоп.
                                    +1
                                    Sansa Clip+. Крошечный, память можно расширить карточкой, звук лучший в сегменте, конкурент Cowon это точно и на голову лучше iPod, про цену и говорить не приходится. Если батареи мало, то можно припаять самому. Выглядит не пафосно, но идеально, если важен звук.
                                      0
                                      На момент покупки я о нём не слышал, надо будет посмотреть, спасибо.
                                –1
                                Интерфейс весьма интересен, только поставьте тему Holo, иначе получается вот так: cs419628.userapi.com/v419628231/1b49/io9vKpuvHR4.jpg
                                  0
                                  Исправим, спасибо
                                  +1
                                  Посмотрите на Clementine. Он идеален!
                                    0
                                    Жаль к нему нет более распространенных у нас музыкальных баз, того же вконтакте. И сопоставление с альбомами с Last.fm и умное вытягивание оных.
                                    +2
                                    Зачем приложению, при подключению к ВК, доступ к обновлению статусной строки, списку моих друзей (???), моим фотографиям (O_O) и стене?
                                      0
                                      и вот она пришла… ооо паранойя)
                                        0
                                        Чтобы ставить играющий трек в статус, воспроизводить музыку друзей, загружать обложки альбомов для постов и слушать музыку со стены. Загляните в раздел ВКонтакте :)
                                          0
                                          А если у меня в настройках ВК отключен скроблинг в статус, приложение всё-равно будет его туда скроблить?
                                            0
                                            Нет, если отключен, то скробблить в ВК не будет
                                        +1
                                        А по папкам плеер нормально воспроизводит?
                                          0
                                          Воспроизводит, но мы будем дорабатывать функционал локального источника. Пока действительно сыроват :)
                                          +1
                                          «Приложение не совместимо с вашим устройством MegaFon Htc_bravo»

                                          WTF? Что такого невероятного требуется плееру, что он не может работать на HTC Desire?
                                            0
                                            Собрано с API level >=10, видимо. Ваш К.О.
                                              0
                                              Что ж вы G1 еще до кучи не вспомнили? ;)

                                              Полагаю что используется fragments api который появился только в ICS.
                                                0
                                                Нет, но требуется как минимум 2.3.3
                                                  0
                                                  Зачем? Что такого делает плеер, что у него есть претензии к операционке?
                                                  0
                                                  А хоть бы и G1. Что такого делает плеер, что у него есть претензии к операционке или железу?
                                                    0
                                                    Использует новые API
                                                –1
                                                Плеер не смог подключиться к ластфм, к ВК подключился, но ничего не подгрузил: ни мои аудио (главное), ни прочие предлагаемыемые варианты со стен и друзей, ни с главной страницы. Google Galaxy Nexus, Android 4. Пробовал wi-fi, 3g. Играет только предустановленные песни.

                                                Приложение удалил, пока для меня полностью сырое. Возможно, в будущем после исправления багов, попробую снова.
                                                  0
                                                  Во время работы плеера пробудился gps daemon, высосав 40% батареи. Подозрительно все это.
                                                    0
                                                    Очень странно, какая модель телефона и ось?
                                                  0
                                                  Было бы здорово, чтобы избранное отправлялось в lasf.fm loved tracks или в контакт. Потому что сколько не тыкай на любимые песни, сколько не заполняй супер-плейлист, после любой проблемы с телефоном все канет в лету. А так останется где-нибудь. Это умеет например, doubleTwist.
                                                    0
                                                    Сделаем, спасибо за идею!
                                                      0
                                                      Ну и еще я голосую за предложение выше, чтобы не терял очередь воспроизведения и шаффла при перезагрузке.
                                                  • UFO just landed and posted this here
                                                      0
                                                      Прикольная штука, спасибо! Теперь небольшой feedback или чего мне не хватает до идеала:
                                                      1. возможность управления проигрыванием через строку статуса. Сейчас там отображается только название композиции и факт ее загрузки, хорошо было бы добавить кнопки previous, pause/play, next. Дабы иметь способ быстро поставить на паузу/переключить скучный трек.
                                                      2. добавить перечень рекомендуемых треков из ВКонтакте. Сейчас у вас на главной это реализовано как «рекомендуемые группы», а контакт делает акцент на «рекомендуемые треки» — иногда это удобно, плюс у контакта этот список подтягивается по необходимости и почти «бесконечен».
                                                      3. добавить виджет для его размещения на «рабочем столе», или х.з. как этот экран называется в андройде.
                                                      4. а если он еще с dlna источников научится работать — то я вообще ваш фанат))
                                                        0
                                                        1. Уже в планах, реализуем как можно скорее
                                                        2. Хотим сделать там же генерируемый плейлист рекомендаций
                                                        3. Будет
                                                        4. Есть в планах, но немного позднее :)
                                                        +1
                                                        А будет ли возможность указать конкретную папку в качестве локального источника? Дело в том, что помимо музыки у меня еще приличная коллекция аудио-книг в телефоне и не хочется, чтобы они были вместе с музыкой
                                                          0
                                                          У меня в Google Play не находит, ни Бумфокс, ни Boomfox :(
                                                            0
                                                            очень странно, а какая версия ОС?
                                                              0
                                                              2.2.2
                                                                0
                                                                А нужно, как минимум, 2.3.3 :(
                                                            0
                                                            Очень понравилось — в перспективе действительно будет идеальный плеер, но пока есть несколько недоработок.
                                                            Помимо всего здесь уже упомянутого, не хватает поддержки Album Artist. Если что, это когда у вас есть сборник вроде саундтрека к фильму, где у каждого трека разный Artist, но чтобы не создавать из этих исполнителей кашу в Artists, они все будут сгруппированы по одному Album Artist, например «Various Artists».
                                                              0
                                                              Плеер неплох, но не идеален. Небольшой фидбек:

                                                              — выбор папки крайне неудобен: у меня есть папка с музыкой, в которой всё рассовано так: папка исполнителя, в ней папки с альбомами, в каждом файлы mp3. Так вот, когда я захожу в воспроизведение по папке — то эта безумная простыня с папками-альбомами меня просто убивает. А как например воспроизвести просто всю мызыку исполнителя, зайдя в его папку (я знаю, что по исполнителю вообще есть функционал, но у меня не везде теги прописаны :) ).

                                                              — нет воспроизведения по щелчку по mp3 в какой-нибудь внешней программе — вашего плеера просто нет в списке программ, в которых предлагается воспроизведение.

                                                              ну это то, что бросилось в глаза после минуты использования. Эта моя классическая проверка, которую в полной мере ещё ни один плеер не прошёл — ну нет пока на Андройде идеального плеера — так что не переживайте :)
                                                                0
                                                                Мета данные (альбом, трек, обложка) берутся из системной базы (Android Scanner) или плеер сам собирает?
                                                                Ибо плеер самсунга очень странно с .m4a работает, обложку берет с первого файла в папке, при отсутствии информации об альбоме хоть в одном файле, принимает за него имя папки.
                                                                  0
                                                                  Поделитесь, пожалуйста, реализацией свайпа влево-вправо для итемов списка (как в плейлисте например). А еще было бы прекрасно если бы написали об этом статью на хабре!
                                                                  P.S. К слову, а интерфейс плеера действительно получился очень классный! Желаю развиваться дальше!
                                                                    –1
                                                                    Обязательно поделимся. Ждите статью :)
                                                                    0
                                                                    Все довольно неплохо, но иконка уведомления почему-то напоминает иконку GMail (да и желательно ее обесцветить).

                                                                    PS: Локально просканировало около тысячи треков довольно быстро, особенно если сравнивать с Poweramp :)
                                                                      0
                                                                      Зачем заново изобретать iTunes?
                                                                        0
                                                                        А iTunes можно поставить на Android?
                                                                        0
                                                                        Планируется ли desktop приложение в виде chrome apps например?
                                                                        Было бы очень удобно синхронизировать музыку из разных мест, а потом слушать ее не только на мобильных устройствах, но и на desktop'е.
                                                                          0
                                                                          Планируется :)
                                                                          0
                                                                          Как насчёт удобной работы с музыкой уже рассортированной по папкам?
                                                                          Как насчёт работы с аудио книгами (опять-же могут быть без правильных тэгов и просто в папке) запоминании позиции в файле и плейлисте когда остановился и закладками?

                                                                          Посмотрите Astro, там есть что почерпнуть в этом плане.
                                                                          попробовал ваш плеер за 5 мин так и несмог открыть аудио книгу из папки на SD… вернулся к астре
                                                                            0
                                                                            Расскажите подробно, пожалуйста, зачем вашему плейеру такие обширные права.

                                                                            Only users with full accounts can post comments. Log in, please.