Расширяем функционал аудиозаписей ВКонтакте

Привет, Пикабу!


Две недели назад я выложил на ваш суд свое расширение Music Bar, которое добавляет некоторые полезные функции в раздел аудиозаписей ВКонтакте.

Вы приняли его очень тепло, предложили множество идей для развития и помогли исправить множество багов. Огромное вам спасибо за это!


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

Скачивание песен стало гораздо удобнее

Раньше вам надо было нажимать на каждую песню по отдельности, загружать ее и т.д.


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

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

Отображение качества песен (битрейт)


Еще одна очень важная функция, которая была реализована. Вы можете видеть, какого качества музыка в вашем плейлисте. Во многих других расширениях, битрейт отображается под названием трека или где-то еще. Я решил, что лучше заменить бейдж HQ на информативный, поскольку это не скажется на общем дизайне и не добавит "информационного мусора".

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

Похожие исполнители


Если вы пользуетесь поиском информации об исполнителе, то эта функция наверняка будет вам полезна. С ее помощью вы можете узнать, кто еще исполняет музыку в этом стиле и сразу же совершить поиск по этим исполнителям.

Поделиться аудиозаписью


Следующая функция позволяет вам расшарить песню прямо со страницы аудиозаписей. Все, что вам нужно сделать - выбрать соответствующий пункт из меню "Действия" на песне и выбрать друга, которому вы хотите отправить песню.

P.S. Наверняка каждый из нас слышал приятную сердцу фразу "О, скинь мне эту песню, которая играет!"

Распознавание аудио-сообщений


Совсем недавно ВКонтакте добавили новую возможность - отправить короткое голосовое сообщение. Это удобно, когда вы за рулем или сильно пьяны, например. Или одновременно.

Но у человека, который получает такое сообщение, не всегда есть возможность его прослушать. Причиной тому может быть необходимость останавливать любимую песню, нежелательные уши рядом или вовсе отсутствие устройства вывода звука. И тут на помощь приходит Yandex и его Речевые технологии SpeechKit. C помощью этого сервиса мне удалось реализовать распознавание речи и вывод ее в текстовом представлении.

Эта функция не всегда работает правильно, поскольку сам процесс распознания речи довольно сложный и нетривиальный. И иногда можно получить довольно забавные варианты того, что было сказано на самом деле. Тем не менее, смысл чаще всего сохраняется. А еще у Яндекса есть ограничение на 1000 запросов в день, а расширением пользуется уже больше 12 тысяч человек. Я очень надеюсь, что мы не перевалим за эту отметку иначе мне придется платить или мошенничать.

На этом все! Надеюсь, новые функции придутся вам по вкусу и вы с удовольствием будете пользоваться расширением.


Скачать расширение:

Google Chrome: Скачать Music Bar

Opera: Сначала необходимо установить это расширение, а затем перейти по ссылке выше.

Для Yandex.Browser и остальных webkit-подобных должна работать версия для Хрома.


Если у вас будут какие-то идеи, комментарии, вопросы - я с радостью отвечу на них.


Спасибо!