Если же артист подписал договор с лейблом и записывал свою песню в студии лейбла, то права на эту запись принадлежат лейблу, по крайней мере частично. Обычно права на саму композицию остаются за музыкантом, но он может поручить издателю управлять этими правами. Управление правами на композиции означает выдачу лицензий на использование песен, сбор гонораров, ведение бухгалтерского учета и решение других административных вопросов. Также иногда артисты полностью продают права на свои композиции издателю.
Все музыкальные стриминговые праформы и интернет-радиостанции должны получить право на воспроизведение песен и/или право делать копии звукозаписей и композиций, а также платить роялти правообладателям. Тип нужной лицензии и структура, которая ее выдает, зависит от типа сервиса и страны.
Например, в США радиостанции платят утвержденным государственным организациям, которые в свою очередь уже платят правообладателям песен: авторам, лейблам, музыкальным издателям. Ставки роялти за воспроизведение композиций в США устанавливаются Советом по авторским гонорарам (CRB).
Приложения по стримингу музыки по запросу получают лицензии у:
- Performance Rights Organizations (PRO). Это такие организации, как ASCAP, BMI и SESAC. Они отвечают за сбор роялти от имени авторов песен, лейблов и издателей, когда песня транслируется или исполняется публично.
- SoundExchange. Организация собирает и распределяет лицензионные платежи за цифровое исполнение песен от имени более 200 000 аккаунтов артистов и владельцев основных прав на музыкальные композиции.
Чтобы запустить собственное приложение для потоковой передачи музыки по запросу, необходимо получить лицензии у следующих организаций:
- Таких крупных лейблов, как Sony Music, Universal Music Group и Warner Bros.
- Независимой сети Merlin, которая представляет инди-исполнителей.
- Таких издателей, как Universal Music Publishing Group и Sony / ATV.
Функционал клона SoundCloud
Независимо от того, какое именно приложение для потоковой передачи музыкальных треков вы намерены запустить, все они имеют довольно стандартный общий набор необходимых функций. Вот их краткое описание.
Регистрация и авторизация. Слушать музыку в SoundCloud можно и без регистрации, но и только. Загрузка своих музыкальных композиций на сервис, сохранение любимых треков, создание плейлистов, персональные рекомендации и многие другие функции доступны лишь зарегистрировавшимся пользователям. При этом форма регистрации стандартная: через имейл или аккаунты в Facebook, Google и Apple. На других площадках, например Spotify, во время регистрации проверяют местоположение пользователя, чтобы отсеять тех, кто не подпадает под юрисдикцию полученных стриминговой площадкой лицензий на воспроизведение музыки.
Простые поиск и навигация. На вашей платформе должна быть возможность легкого и быстрого поиска треков, исполнителей, альбомов, жанров по ключевым словам. Кроме того, вы можете реализовать функции поиска музыки по настроению и активности, как это делают Spotify и Pandora Premium.
Музыкальная библиотека. Обычно чем больше песен пользователи смогут найти в вашем приложении, тем лучше. Но есть нюансы:
- Вы хотите запустить сервис, где можно будет найти музыку любых исполнителей и жанров или это будет нишевый проект? Например, ваша платформа может быть ориентирована на фанатов фолка, рока, диско, независимых артистов, музыки 30-х годов прошлого века.
- На какие страны вы ориентированы? Это важно как для наполнения музыкальной библиотеки, так и для того, какие лицензии нужно будет получить.
- Где вы будете хранить файлы музыкальных треков? Обычно используют Amazon S3 или другой облачный сервис с сетью доставки контента (CDN).
- Как вы будете транслировать музыку слушателям? В SoundCloud, Spotify и большинстве других сервисов используют HLS (HTTP Live Streaming).
- Какой формат лучше всего подходит для хранения музыки? От этого зависит размер файлов и качество музыки. В SoundCloud используют три формата: opus (64 kb/s), mp3 (128/320 kb/s), aac (192/256 kb/s). Spotify поддерживает Vorbis (128-320 kb/s), Tidal — FLAC (320/1411/4608 kb/s).
Персональные рекомендации. Это одна из основных причин, по которой пользователи выбирают Spotify, Pandora Music или Apple Music. В SoundCloud рекомендации реализованы в функции Station, но она не настолько хороша, как у конкурентов, поэтому ее лучше клонировать у другого сервиса.
Вот какие технологии используют для персональных рекомендаций:
- Spotify сделали ставку на Echo Nest — технологию, которая использует методы интеллектуального анализа данных и машинного обучения для сбора информации о песнях, альбомах, исполнителях и жанрах. Кроме того, Echo Nest позволяет отслеживать поведение слушателей (воспроизведение песен, репиты, пропуски, запреты, избранное) и использовать эти поведенческие данные для персонализации списков воспроизведения.
- Рекомендации Pandora основаны на Music Genome Project — технологии автоматизированного музыковедческого анализа, который игнорирует жанры, связи пользователей и рейтинги. Вместо этого платформа пытается выяснить, что именно нравится конкретному слушателю: алгоритм анализирует, какие песни чаще всего слушает и отмечает пользователь, затем анализируется музыкальная структура треков, и на основе этих данных Pandora делает персональные рекомендации песен со схожими чертами.
- Apple Music использует собственную технологию, о которой мало что известно, поскольку в компании не любят распространяться на эту тему. Есть лишь намеки на то, что система использует гибридную модель, которая учитывает созданные пользователем плейлисты и историю прослушивания.
Музыкальный плеер. Это основная функция любого музыкального приложения. Она должна быть приятной на вид и интуитивно понятной, а также поддерживать следующие возможности:
- Стандартные функции. Запуск и остановка проигрывания, перемотка трека, переключение на следующий и предыдущий трек, выбор варианта сортировки треков (по списку, рандомно, повторить этот трек). Кроме того, должна быть возможность добавить песню в избранное или иной плейлист, рекомендовать трек друзьям внутри платформы или через соцсети, заблокировать трек.
- Скачивание песни. В SoundCloud эта функция доступна всем даже без регистрации, но реализована она не в виде прямого скачивания песни, а как окно со ссылками на сервисы, где можно скачать песню. На других площадках, например Spotify или Google Play Music, песню можно скачать на месте, но это доступно лишь для премиум-пользователей или тем, кто купил трек.
Загрузка своих песен на сервис. SoundCloud позволяет любому пользователю загружать свои треки в приложение и делать их доступными для прослушивания другими пользователями. Обычно это делают артисты, которые хотят получить поддержку публики или прорекламировать свои концерты. Обычные пользователи также могут загрузить песню на платформу, но здесь могут быть проблемы, связанные с отсутствием авторских прав на музыкальную композицию.
Дополнительные функции. Для того чтобы конкурировать с такими крупными игроками, как Apple Music, Pandora Music, SoundCloud и Spotify, в вашем приложении придется реализовать дополнительные функции. Вот что это может быть:
- Маркетинговые инструменты. Они нужны артистам, чтобы продвигать свое творчество внутри площадки, и брендам для рекламы товаров и услуг.
- Пользовательские библиотеки. У слушателей должна быть возможность добавить понравившиеся треки в Избранное или созданные ими плейлисты. Библиотеки могут сохранять исполнителей, песни, альбомы, плейлисты.
- Покупки внутри сервиса. Артисты, лейблы и бренды могут использовать вашу площадку для продаж треков, альбомов, мерча, билетов на концерт. Кроме того, на некоторых стриминговых площадках можно связаться с исполнителем для организации концерта или частного выступления.
- Автономный режим. Несмотря на то, что мы работаем над потоковым приложением, иногда пользователям может потребоваться возможность прослушивания музыки без подключения к интернету, например когда они будут находиться в дороге или в отпуске.