Плагин «MyAudio»


Привет всем!

И так вывожу в свет плагин MyAudio, доработанная и более продуманная версия плагина MusicBox. На данный момент плагин находится в режиме тестирования и отладки.

Интерфейс плагина был не много позаимствован у VK и максимально упрощен в использовании для пользователей.

Старые:





Новые:


Текущие возможности:
— В плагине имеется 2 скина default, vk (настраивается в конфиге плагина)
— Допускаются к загрузке только mp3 файлы
— Загружать одновременно несколько треков (кол-во указывается в конфиге плагина)
— Задать максимальный размер загружаемого файла
— Читать теги из mp3 (Автора, Название и Текст песни)
— На странице плагина все реализовано на AJAX (по этому перемещение по разделам плагина и загрузки новых треков проигрывание треков не будет прерываться)
— Возможность установить трек на повтор
— Автоматический переход на след. трек при окончании текущего
— Возможность ставить LIKE на понравившийся трек
— Редактировать и удалять трек(только автору)
— Возможность запрета на скачивание трека (настраивается в конфиге плагина)
— Рейтинг треков
— — Новые
— — Популярные
— — Рекомендуемые
— Личный плейлист в него можно добавлять и удалять треки в один клик(OneClick).
— Для постраничной загрузки используется «бесконечная прокрутка»
— Поиск треков по Автору и по названию трека
— Используется History API
— Получить картинку альбома из mp3 (выводится в блок)
— Возможность «перемешивать» трек лист в разделе «Мои аудиозаписи»
— При первом открытии страницы в плеер будет автоматический подгружаться первый трек из списка
— Добавлена функция сброса поиска

План:
— Подключение к сервису Amazon S3 / DropBox
Получить картинку альбома из mp3 ( исполнено )
— Создание альбомов ( проектируется интерфейс ) ( в планах )
— Раздел «Мои аудиозаписи» в профиле ( в планах )
— Блок «Аудиозаписи друзей» ( в планах )
— Возможность вставлять трек в пост ( в планах )

В силу упрощения интерфейса и использования плагина было решено исключить несколько пунктов и плана:
— Читать информацию о жанре из mp3 + Возможность редактировать
— Комментарии треков

UPD 21.04.2013:
Как вы заметили на последнем скрине плеер переместили в самый них и теперь он будет там всегда, это не много удобней чем было. Так же есть пока что в далеких планах внести несколько видов проигрывателя (точнее их вид и расположение) в блок, в низ, с возможностью перемещать по экрану и т.д.

ЖДЕМ ВАШИХ ПРЕДЛОЖЕНИЙ
Обновлен: 01.05.2013

То как работает плагин можете посмотреть здесь ls.xdev.kz
!!! УБЕДИТЕЛЬНАЯ ПРОСЬБА ПРИ КАКИХ ЛИБО ОБНОВЛЕНИЙ ПЛАГИНА, ПЕРЕД ПРОСМОТРОМ ЖМИТЕ CTRL+F5

56 комментариев

avatar
когда уходишь со страницы аудио перестает играть и это не есть хорошо.
avatar
Ну этот момент естественный т.к. остальная часть сайта находится вне контроля плагина. Этот момент попробую решить выводом плеера в отдельное окно.
avatar
Чтобы музыка играла при серфинге надо сайт на аякс переводить.
avatar
будел ли возможность загрузки файлов на amazon s3?
avatar
интересная мысль, рассмотрим в ближайшее время как закончим основные работы по плагину.
avatar
А треки он берёт откуда? Или их надо загружать?
avatar
загружать. написано же.
avatar
Мысль то интересная, но трудно реализуема. Дело в том, что в подобном случае теги плеером не смогут быть считаны. Реализовать воспроизведение удаленных аудио файлов не сложно, а вот считывание тегов… Надо будет выгружать часть файла. Либо допиливать функционал занесения тегов в базу, но тогда будет захламление базы, так как файлы могут быть удалены, а теги к нему останутся в базе. И придется привязывать каждый файл в базе, чтобы теги к нему были завязаны. Но в этом есть один плюс: можно допилить поиск по трекам.
avatar
ну в общем, то информация и так храниться в базах, это сделано для поиска, и хранения различной информации о треках, выдергивать данные из mp3 на лету это не самая лучшая идея, с большим кол-вом треков на сервере это будет происходить очень долго, сейчас не много доработаем плагин и добавим возможность заливать на сторонние сервера и в теории с этим не должно быть проблем.
avatar
Попробуйте. В любом случае Я скорее всего куплю его, если цена будет не под сотню зелени ;). Кстати для удаленной загрузки можно пробовать дропбокс — отлично подходит для этого дела, так как отдает напрямую ссылки.
Вот пример плеера построенном на JPlayer берущего трек с дропбокса. Плеер может так же брать папки, считывать русские названия, но теги на удаленке не читает.
avatar
Цена будет хорошей :)
Заливкой треков на сторонние сервера я добавил в план, но до них я дойду в последнюю очередь.
avatar
P.S. за Танира лайк полюому ;)
avatar
А где скачать можно?
avatar
Пока скачать не где, можно только опробовать его в работе, когда завершим над ним работу, в этом посте я сообщу все, где, что и как)
avatar
По ходу дела вы можете предлагать свои идеи по функционалу все самые действительно хорошие идеи будет добавлены в план доработки.
  • Rix
  • 0
avatar
Редактирование тегов авторами треков.
При наведении на трек в таблице исчезает длительность и заменяется кнопками лайка и скачивания: пусть эти кнопки появляются рядом, а не вместо длительности.
Возможность изменения положения плеера слева.
Стрелочку для вызова плеера слева сделать побольше, а то не очень удобно на большом экране в нее целиться.
avatar
Исчезание длительности трека сделано намерено для экономии места для названия трека и т.к. при авторизации пользователя там появляются гораздо больше значков. Насчет стрелочки плеера, я подумываю плеер вынести в блок или наверх.
avatar
— редактирование раздела определенными пользователями
— Категории (как тут)
— возможно shuffle кому-то интересен

вопрос: а в описании (где текст песен) происходит очистка от тегов или возможно добавить, к примеру, ссылки?
avatar
Категории по жанрам думаю есть смысл добавлю в план.

где текст песен там все теги срезаются

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

что-то вроде $config -> access_users = array( 'petya', 'vasya', 'mitya')
avatar
Добавили shuffle в раздел «Мои треки»
avatar
нужно поставить загрузку для пользователей
avatar
что это значит? Загружать треки может каждый кто авторизуется (если ты об этом)
avatar
Я думаю что нужно сделать систему рейтинга, чтобы не каждый мог загружать, а лишь пользователь достинший определенного рейтинга.
avatar
Это не всегда удобно, думаю просто можно это сделать опционально. Добавит чуть больше универсальности.
avatar
Да! было бы прекрасно сделать это отдельным параметром в конфиге плагина.
avatar
Отличный плагин! ждем релиз!
avatar
Не хватает в профиле пользователя вывода добавленных композиций, а в разделе плагина фильтров как вконтакте по друзьям.

Блок со свежими аудио записями, чтобы вывести на главной и других разделах сайта.

Комментирование композиций бы тоже добавить:


При проигрывании в Opera выходит ошибка:
jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: 'c._getMovie().fl_setAudio_mp3' is not a function
avatar
Насчет блоков в разделах профиля и плагина я подумаю над его реализацией.
Комментарии трека тоже думаю нужно, но пока что не сейчас.
Ошибку проверю и устраню.
avatar
А можно сделать так чтоб когда пользователь переходит на другие вкладки музыка не исчезала а играла как в VK.
Я уже хочу себе такой плагин скоро будет?
avatar
avatar
По каким алгоритмам выводятся списки «Популярные» и «Рекомендации». Хотя бы в общих чертах.
avatar
Рекомендации — треки оцениваются по кол-ву «лайков»,
Популярные — по кол-ву установленных в плейлистах у пользователя

Думаю понятно))
avatar
Доброго времени суток. Плагин будет очень хорош, вот просто слов нет. Но есть НО :) Почему нельзя переместиться на определенный кусок песни? Было бы хорошо, если бы ползунок присутствовал прямо под названием композиции, а не сбоку во всплывающем окошке.

Еще одно пожелание: можете ли вы избавиться от флеш плеера? Сейчас идет повальное увлечение инет-серфингом с планшетов и мобильных устройств. С HTML5 можете подружить?
avatar
Почему нельзя переместиться на определенный кусок песни?
Кто это сказал? переместиться по треку можно, ед. момент только по той части что уже загрузилось в буфер. В полосе прокрутки 3 цвета окраски, фон, буферизация, и сам прогресс.
Было бы хорошо, если бы ползунок присутствовал прямо под названием композиции, а не сбоку во всплывающем окошке.
Да идея хорошая, но есть проблема с плагином JPlayer, если он воспроизводит трек то объекты которые были им задействованы не могут быть уничтожены, а при переходе с одной страницы на другую они уничтожаются. Хотя если конечно по сидеть то можно придумать хитроумный план по решению данной проблемы, но в этом случае придется подождать…
avatar
Скажите пожалуйста когда в планах выход релиза? Приблизительные сроки… и приблизительная цена интересует от и до. Спасибо.
  • cmd
  • 0
avatar
Выход пока не известен, проблема в том что плагином я занимаемся только в выходные и то если нет ни каких дел, цена я думаю будет в районе от 10 до 50$
avatar
страшный диапазон, не знаешь чего ждать)) в ожидании…
avatar
:)) неизвестность завораживает)
avatar
я вот думаю, если цена зависит от количества фичей, то может пора остановиться))
avatar
Выполним заложенный план выпустим первую версию, а дальше будем смотреть :) У нас тут идей очень много, и хочется чтобы все работало как надо, но из-за различных кастомных шаблонов большинство фичей не можем реализовать, а если делать то под каждый шаблон нужно затачивать, а это не малый труд
avatar
не хватает кнопки сброса


и лучше просто сбрасывать поиск при вводе пустой строки (т.е. выводить ввесь список)
avatar
Согласен, исправим и сделаем
avatar
Присутствует неприятный баг. При нажатии на исполнителя — переходим на страницу, где все его песни. Все нормально. Но если мотнуть страницу вниз, то выскакивает всплывающее окошко «Больше аудиозаписей нет». Постоянно, при переходах на любые страницы. Даже, если песня всего одна.

Возможно я не понял этой фичи…
avatar
Это не баг, это сообщение выходит когда при прокрутке страницы он пытается загрузить еще треки и если ничего не находит пишет это сообщение, я уберу его.
avatar
вы будете ждать открытия каталога или выложите где-нибудь версию?
avatar
время покажет если закончу раньше то буду самостоятельно продавать :) если же каталог откроется раньше то выложу туда.
avatar
В целом посмотрел «по-быстрому», скажите а с профилем как-то плагин будет завязан? Т.е. понятно что любой юзер может загрузить аудио, добавить из списка всего аудио в «мои аудиозаписи», а именно в профиле это будет как-то отражено? Суть в том что я зашел например к любому юзеру в профиль, и хочу посмотреть какую он слушает музыку (по сути как реализовано в ВК)
avatar
Люди, как скачать?? Или я что то упустил??
avatar
когда будет доступен?
  • dsv
  • 0
avatar
Будет ли возможность добавлять в топик трек или плейлист, а если нет — то почему бы не реализовать? ;)
avatar
Почему бы не сделать возможность формировать в топиках плейлисты на основе базы вконтакте как это делают многочисленные говносайты по поиску в базе вконтакте? Тогда не пришлось бы загружать аудио на свой сервер. А просто нашел аудио нужное и отправил на трансляцию в топик.
avatar
гхм, хотел посмотреть демо, а там проблема с бд
SQL Error: Table 'xdevkz.lsdev_mya_track' doesn't exist at /home/xdev.kz/wwwsub/ls/plugins/myaudio/classes/modules/myaudio/mapper/Myaudio.mapper.class.php line 95
Array ( [code] => 1146 [message] => Table 'xdevkz.lsdev_mya_track' doesn't exist [query] => SELECT SQL_CALC_FOUND_ROWS * FROM `lsdev_mya_track` ORDER BY `addet` DESC LIMIT 0, 20 [context] => /home/xdev.kz/wwwsub/ls/plugins/myaudio/classes/modules/myaudio/mapper/Myaudio.mapper.class.php line 95 )
avatar
где купить?
  • dsv
  • +2
avatar
тот же вопрос!!!
avatar
Есть какая-то новая информация про этот плагин?
он сейчас еще поддерживатеся/разрабатывается?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.