Интернет-радио своими руками / Хабр
Как сделать свою радиостанцию в интернете?
Для ответа на этот вопрос, сначала нужно спросить себя о том, зачем нужно делать эту радиостанцию и что она будет из себя представлять. Но если Вы уже давно нарисовали в своей голове этот маленький «бизнес-план», то «добро пожаловать под кат» к изучению мат-части.
Лицом к народу
Лицо любого интернет-проекта — его страница в интернете. Вооружившись WHOIS сервисом ищем красивый и простой адрес для сайта. Не лишним будет напомнить, что чем ближе адрес будет относится к названию, чем проще его написание и чем меньше возможных неправильных вариантов такого написания, тем лучше.
Выбрали адрес? Отлично! Заказываем хостинг.
Для успешной работы сайта нам потребуются 3 простых вещи:
- PHP
- SQL база
- Движок
О движке:
Тут каждый вправе сам выбирать то, что больше ему подходит по душе, но сразу отмечу, что наилучшим для реализации сайта будет Joomla (сколько не перебирал вариантов на WordPress и Drupal — очень сложно придумать реализацию на этих движках).
Боевой сервер
Да, я не случайно написал ранее, что под сайт нужен хостинг, потому, что на боевом сервере вещания у нас на счету будет каждый килобит скорости, а «отъедать» показом содержимого этот наиважнейший для нас ресурс — непозволительная роскошь.
А теперь простая формула, которая нам в будущем замозолит глаза:Пропускная способность канала/качество вещания=количество одновременных слушателей.
Другими словами, если наш канал интернета 100Mb/s, а вещать мы планируем на качеством в 128Kb/s, то всего вместится 800 человек (поверьте, это очень большая аудитория для начинающего проекта).
Какой сервер выбрать?
Над этим вопросом я часами рылся в интернете в поисках решения и решение не заставило себя ждать. Виртуальный сервер — наилучший выбор в данной ситуации.
Во-первых: По умолчанию имеет статический IP адрес.
Во-вторых: Имеет достаточно высокоскоростное соединение, правда с одной маленькой поправкой — скорость делится на всех обитателей этой физической машины, а значит наших 800 человек можно смело делить на 5 (хотя возможно, что эта цифра будет сильно отличаться, т.к. нагрузка на другие сервера тоже может быть довольно высокой).
Для наших изысканий не требуется мощный процессор и много оперативной памяти. Конфигурация радиосервера позволяет успешно использовать ничтожно малые ресурсы, наш основной критерий выбора — скорость соединения.
Windows или Linux
Как такового значения при выборе сервера то, какая будет стоять операционная система не имеет. Решения под развертывание радио-сервера имеются и под Win 32/64 и под *nix. Просто отмечу, что при реализации на Windows у вас будет больше возможностей, а под Linux — дешевле в содержании.
IceCast2 или ShoutCast
Сердце нашего сервера — «вещалка».
Именно к ней происходит присоединение всех аудиопотоков, как входящих, так и исходящих. И тут нужно делать осознанный выбор, потому как на этом будет строится вся дальнейшая система вещания и ее поддержка. И у того и у другого продуктов имеются все прелести, которые нужны для организации эфира. И тот и другой продукт кроссплатфромены и требуют определенных навыков в общении с конфигурационными файлами, благо, соправождаются внушительной документацией (на английском).
Настройка «вещалки»
Для каждой радиостанции требуются очень специализированные настройки. В конфигурациях указываются названия, параметры потоков, правила переключения, безопасность и прочее. После настройки не забываем в фаерволле задать исключение для порта на котором производится вещание.
Звук в эфир
Существуют 3 способа поподания звука на канал:
- Релей
- Автовещатель
- Живой эфир
Причем, последние два отличаются между собой только тем, что один ведет робот (или вещание ведется по заранее подготовленному листу), а второй живой человек.
А вот с Релеем все интереснее. Давайте разберем все способы:
Релей — точка пересылки. Она берет уже готовый линк радиостанции и раздает всем, кто к нему подсоединяется. Таким образом, имея такой релэй можно ретранслировать радиостанции в локальные сети, забивать пустующее время своих эфиров и расширять пропускную способность собственной радиостанции. (подробее о том, как изящно увеличить вместимось одного канала в 2 и более раз, расскажу в следующих статьях). Также эта точка крайне важна, если у вас не очень мощные ресурсы сервера, а смена ведущих происходит очень часто.
Автовещатель и Живой эфир — на эту роль подходит довольно много программ, но я выделю наиболее распространенные:
Windows
- RadioBoss
- SamBroadcaster
- Winamp+плагин к ShoutCast
Linux
- Ices
- phpCast
- PulseAudio*
(*) — Сервер PulseAudio имеет в себе встроенные механизмы передачи аудиопотока
Итоги:
В этой статье я описал ключевые моменты в создании интернет-радио
Сама установка и настройка радио-сервера занимает не более 15 минут.
Ссылки на статьи и гайды по теме:
RadioTalk.ru — Форум об интернет радиостанциях. Подробные гайды, скрипты и настройки.
IceCast.org — Сайт проекта Ice Cast.
ShoutCast.com — Сайт проекта ShoutCast.
Послесловие
В следующих статьях я буду подробно расписывать все хитрости в установке, настройке и использования каждого из этих элементов интернет-радио, приведу примеры скриптов настроек и способы автоматизации.
Как создать своё интернет-радио | GeekBrains
https://gbcdn.mrgcdn.ru/uploads/post/2103/og_image/142681ae6834115761f3b06efc16b5ac.jpg
Привет, я Антон Чигарёв, системный администратор. В этом посте я расскажу, как создать свою радиостанцию и вещать через интернет. Вы сможете организовать офисное, студенческое или просто частное радио, доступное по всему миру — в любом медиапроигрывателе.
Статья рассчитана на новичков, которым нужно доходчивое руководство с нуля.
Небольшая предыстория. У меня есть проект Blind.games, посвящённый компьютерным играм для слепых людей. Это не только сайт, но и голосовой портал на базе TeamTalk, где собирается сообщество. Я, как и многие пользователи моего проекта, тотально слепой, но это не мешает мне интересоваться музыкой и системным администрированием. Периодически мы стримим игры, рассказываем о настройке программ, проводим встречи с интересными людьми. И нам нужно было своё радио, чтобы по расписанию транслировать записи передач, а в остальное время — музыку в случайном порядке, но без повторов. Так я получил опыт, которым сейчас хочу поделиться.
В этой статье я решил систематизировать и доступно изложить информацию, которую собрал из множества источников, проверил на практике и немного дополнил. Рассмотрим весь процесс создания радио: от первых шагов до прослушивания результата.
Что нужно для старта
Всё, что нам понадобится, — это сервер под управлением Debian 9 и две бесплатные программы:
- Icecast — с её помощью организуем вещание, будем управлять аккаунтами диджеев и настройками;
- Liquidsoap — автоматический диджей, который заполнит свободную часть эфира записями из нашей базы.
Он будет играть по расписанию или случайным образом.
Грабли, которые мы обойдём
Когда хочешь чередовать живое и автоматическое вещание, сведений из документации вдруг оказывается маловато. Например, сначала я не понимал, как запланировать регулярный выход передачи по определённым дням недели — допустим, по вторникам.
Потребовалось время, чтобы разобраться, как работают компрессоры и эквалайзеры. Думаю, этой теме можно посвятить отдельный пост.
Сначала я не знал, что Liquidsoap поддерживает работу с переменными. Примеры кода вы не раз увидите ниже.
Но главная проблема, которая никак не хотела решаться, — это невозможность автоматически выключить музыку с началом запланированной передачи. По умолчанию музыка становилась тише, но продолжала играть. Решение мне позже подсказал знакомый, а я пишу уже с учётом того, чтобы подобной ситуации не возникло.
Выбираем сервер
Не буду рекламировать хостинг-провайдеров, но хочу обратить ваше внимание на параметры, важные для работы интернет-радио.
- Поддержка аппаратной виртуализации. Советую брать сервер с KVM, потому что при контейнерной виртуализации (на Open VZ) могут возникать проблемы с Liquidsoap. Я с этим сталкивался.
- Дисковое пространство. Его должно быть достаточно, чтобы помимо ОС и софта уместить вашу музыкальную коллекцию, из которой автодиджей будет брать записи. Чтобы звук оставался качественным, записи лучше не сжимать.
- Оперативная память и процессор. Если вы планируете изредка вещать вживую, а остальное поручить программе, для стабильной работы понадобятся минимум 2 ГБ оперативки и двухъядерный процессор. Обычно Liquidsoap и Icecast не жадны до ресурсов, но когда надо запустить несколько станций или потоков с разным битрейтом, стоит брать сервер помощнее.
Готовимся к работе
Если вы только приобрели сервер и ещё не настроили Debian, нужно убедиться, что система дружит с кириллицей. Мы ведь хотим, чтобы русские названия композиций отображались корректно.
Подключаемся к серверу и быстренько наводим порядок. Для начала устанавливаем обновления. В терминале пишем:
apt-get update apt dist-upgrade
Дальше смотрим доступные в системе локали:
locale -a
Получаем что-то вроде этого:
C C.UTF-8 en_US.utf8 POSIX ru_RU.utf8
Это значит, что система локализована. Если у вас нет, можете перенастроить локаль командой:
dpkg-reconfigure locales
Дальше, чтобы включить поддержку кириллицы, выберите ru_RU.UTF-8.
И тот же вариант задайте по умолчанию.
Сервер настроен!
Устанавливаем софт
apt-get install icecast2
Вас спросят, хотите ли вы сконфигурировать программу. Отвечайте как угодно — окно с настройками всё равно не появится. По крайней мере, я ни разу не дождался его в Debian 9. Но это не критично.
Переходим к следующему шагу — обеспечиваем программе автозапуск.
Для этого в любом текстовом редакторе (я использую nano) открываем файл:
nano /etc/default/icecast2
Это именно файл, просто разрешение не указано.
В самом конце находим параметр ENABLE. Важно, чтобы он имел значение true. Если видите false — меняйте. Дальше сохраняем файл нажатием CTRL+O и выходим из редактора (CTRL+X).
Настраиваем Icecast
Если у вас, как и у меня, не было возможности сконфигурировать программу в процессе установки, пора лезть в настройки. Все они хранятся в файле icecast.xml в директории /etc/icecast2/.
Многие параметры в этом файле прокомментированы — расскажу лишь о тех, без которых не обойтись на старте. За подробностями не грех заглянуть в официальную документацию, а если у вас появятся вопросы, я готов детально разобрать функции Icecast в отдельной статье.
Сначала проверим максимально допустимое число одновременно подключённых слушателей:
<clients>100</clients>
По умолчанию — сто, но ориентируйтесь на ширину канала вашего сервера.
В блоке authentication меняем все данные на свои. Параметру bind-address в качестве значения присваиваем IP-адрес нашего сервера.
Теперь внимательно смотрим на блок mount. Здесь мы пропишем точки монтирования для источников вещания. Это важный момент, без которого не смогут выйти в эфир наши диджеи, в том числе и AutoDJ.
В коде ниже я создаю несколько точек монтирования с индивидуальными параметрами:
<mount> <mount-name>/autodj</mount-name> <password>ваш_пароль</password> <max-listeners>500</max-listeners> <max-listener-duration>3600</max-listener-duration> <dump-file>/tmp/dump-live.mp3</dump-file> <intro></intro> <charset>ISO8859-1</charset> <public>1</public> <stream-name>BestRadio</stream-name> <stream-description>Лучшее радио галактики.</stream-description> <stream-url>http://Ваш.IP:8000/autodj.mp3.m3u</stream-url> <genre>Other</genre> <bitrate>128</bitrate> <type>application/mp3</type> <subtype>mp3</subtype> <burst-size>65536</burst-size> <mp3-metadata-interval>4096</mp3-metadata-interval> </mount> <mount> <mount-name>/live</mount-name> <password>ваш_пароль</password> <max-listeners>500</max-listeners> <max-listener-duration>3600</max-listener-duration> <dump-file>/tmp/dump-live.mp3</dump-file> <intro></intro> <fallback-mount>/autodj</fallback-mount> <fallback-override>1</fallback-override> <fallback-when-full>1</fallback-when-full> <charset>ISO8859-1</charset> <public>1</public> <stream-name>MyRadio</stream-name> <stream-description>Прямая трансляция.
</stream-description> <stream-url>http://Ваш.IP:8000/autodj.mp3.m3u</stream-url> <genre>Other</genre> <bitrate>128</bitrate> <type>application/mp3</type> <subtype>mp3</subtype> <burst-size>65536</burst-size> <mp3-metadata-interval>4096</mp3-metadata-interval> </mount>
Как вы могли догадаться, точка autodj подключена, когда в эфире никого нет. Если в это время кто-нибудь у себя в проигрывателе откроет ссылку типа http://ваш-ip:8000/live, он услышит автоматическое вещание. Но стоит вам выйти в эфир с точки live — autodj отключится.
Если вы хотите ограничить доступ к настройкам Icecast, обратите внимание на блок changeowner. Здесь вы можете указать имя и группу пользователя, который вправе менять конфигурацию.
Осталось сохранить результат. С Icecast для первого раза достаточно.
Теперь давайте позаботимся об автоматическом диджее.
AutoDJ
Устанавливаем Liquidsoap из репозитория Debian — это легко, проблем возникнуть не должно:
apt-get install liquidsoap
Теперь создадим каталоги для хранения музыки, заставок (джинглов) и передач. У себя я завёл папку Content, а в ней предусмотрел следующие субдиректории:
- Music — сюда я скидываю все музыкальные треки;
- Programs — здесь лежат записи передач;
- Jingles — папка с «рекламными» объявлениями, которых у нас от силы штук пять, чисто для ознакомительных целей;
- Jokes — сюда гружу отрывки из разных стендапов для проигрывания в определённое время.
Давайте реализуем это в терминале:
mkdir /home/Content/Jingles mkdir /home/Content/Programs mkdir /home/Content/Music
Чтобы ускорить и упростить заливку файлов, можете настроить FTP, но это отдельная тема. А пока займёмся настройками программы.
Конфигурационные файлы имеют расширение .
liq и хранятся в директории /etc/liquidsoap. Для вашего удобства там лежит пример — файлик radio.liq.example. Его можно редактировать прямо на сервере или загрузить на свой компьютер.
Пересохраняем файл с любым новым именем, допустим, my-dj.liq. Вот как может выглядеть содержимое:
#!/usr/bin/liquidsoap -d
#set("init.daemon",true)
#set("init.daemon.pidfile",false)
set("log.file",false)Чтобы вести лог работы программы, раскомментируйте эти строки:
#set("log.file.path","/var/log/liquidsoap/basic.log")
#set("log.stdout",true)
#set("log.level",4)Блок ниже — для тех, кому нужен telnet.
#set("server.telnet.bind_addr","127.0.0.1")
#set("server.telnet",true)
#set("server.telnet.port",1234)Я включаю поддержку OGG и MP3. OGG удобен, когда места мало, а качество некритично.
set("decoder.file_decoders",["META","MAD","OGG"])
set("decoder.file_extensions.mad",["mp3","mp2","mp1"])
set("decoder.
"\"; echo ${STR%.*}")
content = string.recode(out_enc="UTF-8", content)
[("title", content)]
else
sArtist = string.recode(out_enc="UTF-8", m["artist"])
sTitle = string.recode(out_enc="UTF-8", m["title"])
[("title", sTitle),
("artist", sArtist)]
end
end
set("tag.encodings",["UTF-8"])Указываем путь до папки с музыкой и параметры воспроизведения.
music = nrj(playlist(mode='randomize', reload_mode='rounds=1', '/home/Content/Music'))
Когда все треки отыграют, рандомайзер перемешает их и снова запустит. Теперь укажем путь к джинглам.
jingle = mksafe(playlist("/home/Content/Jingles"))Чтобы проигрывать записи по расписанию, свяжем их с переменными. Можно использовать одно и то же имя файла для контента одного типа. Например, когда я хочу добавить в расписание аудиокнигу, я загружаю файл в папку Programs и переименовываю его в book.mp3.
book = single("/home/Content/Programs/book.
mp3")
jokes = single("/home/Content/Programs/jokes.mp3")
repeat = single("/home/Content/Programs/archive_recording.mp3")Дальше укажем, с какими интервалами играть заставки. Например, я ставлю один джингл на каждые пять треков.
radio = rotate(weights = [1, 5],[jingle, music]) radio = crossfade(fade_out = 2.0, fade_in = 1.0, start_next = 0.5, radio) radio = mksafe(radio) radio = map_metadata(update_title, radio) default = fallback(track_sensitive=false,[
Настроим программу передач. Тематические блоки разделим запятыми. В понедельник поставим книгу (путь к файлу уже привязан). Во вторник — шутки. В воскресенье — повтор ранее записанной передачи.
switch([
({1w13h00m00s}, book),
({2w15h00m00s}, jokes),
({7w18h00m00s}, archive_recording)
#Xw — это день недели, где 1 — понедельник.
#Xh — час, Xm — минуты, Xs — секунды.
]),
radio
])
output.icecast(%mp3(bitrate=128, samplerate=44100, stereo=true),Внесём данные, уже прописанные в конфигурации Icecast.
mount = "autodj", encoding = "ISO-8859-1", default, host = "ваш_домен", port = 8000, password = "ваш_пароль", genre="other", name="My radio", fallible = true, icy_metadata="true", public=true, url="http://ваш-url", description="Вы слушаете BestRadio.")
Всё сохраняем. Ура! Мы готовы тестировать радио.
Любуемся результатами
Запускаем сначала Icecast:
/etc/init.d/icecast2 start
Теперь Liquidsoap:
service liquidsoap start
Создаём у себя на компьютере текстовый файл и вносим туда строку вида:
http://ваш-ip:8000/autodj
Сохраняем файл с расширением .m3u и открываем его в аудиопроигрывателе. Если в папке Music лежат треки, радио должно играть.
На этом пока всё. Надеюсь, материал был вам полезен. Если хотите, чтобы я раскрыл какие-то темы подробнее, оставьте комментарий. А пока — успеха в запуске вашего радио!
Хотите свободно работать с Debian и другими дистрибутивами Linux? Приходите учиться на профессию «системный администратор», и через 9 месяцев вы не только освоите Linux, но и сможете обеспечивать бесперебойную работу компьютерной техники и ПО в любой организации!
тарифных планов | Radio.
coВы предлагаете бесплатную пробную версию?
Да. Выберите план и начните бесплатную пробную версию, когда будете готовы.
Могу ли я иметь более одной станции?
Да. Одна учетная запись может управлять несколькими станциями. Закажите больше, выбрав план в текущем адресе электронной почты вашей учетной записи.
Могу ли я пригласить несколько человек на свою станцию?
Да. Предоставьте доступ к своей станции для управления музыкой и участия ди-джеев в прямом эфире. Но ограничьте то, что пользователи могут делать с ролями.
Что такое надстройки?
Надстройки — это дополнительные функции, такие как мобильные приложения или конструктор сайтов. В зависимости от того, какой план вы выберете, будут включены некоторые дополнения.
А если нет, то купите их в разделе дополнений.
Могу ли я настроить свой план?
Нет.
Если вам нужно больше места для хранения, пропускной способности, пользователей или функций, которые недоступны в вашем текущем плане, вам необходимо выполнить обновление.Предоставляете ли вы скидки?
Да. Но только благотворительным, религиозным и некоммерческим организациям с действительными доказательствами.
Чтобы узнать, соответствуете ли вы требованиям, свяжитесь с нами.
Моя станция приостановлена. Что мне делать?
Приостановка происходит либо из-за неудачной попытки оплаты, либо из-за отмены. Чтобы повторно активировать свою станцию, войдите на Radio.co и произведите оплату. Но поторопитесь, станции сохраняются в течение 60 дней, после чего автоматически удаляются.
Я забыл свой пароль. Как сбросить?
Какие способы оплаты вы принимаете?
Все планы принимают кредитные/дебетовые карты PayPal, Visa и Mastercard.
Выберите оплату в долларах США ($), британских фунтах стерлингов (£) или евро (€).

Когда с меня будет взиматься плата?
Платеж производится автоматически по окончании пробного периода и обрабатывается примерно в то же время, когда вы подписывались. Но это может варьироваться, поэтому приблизительное время не может быть указано.
Могу ли я обновить/понизить свой тарифный план?
Почему мой платеж не прошел?
Распространенные причины: недостаточно средств или эмитент вашей карты может блокировать транзакцию. В последнем случае обратитесь к своему платежному провайдеру, чтобы решить проблему.
По всем остальным вопросам обращайтесь к нам.
Как отменить?
Отмените свою учетную запись в любое время в зоне выставления счетов.
Но если вы уезжаете по техническим причинам, не совсем довольны сервисом или хотите поговорить с кем-то, то свяжитесь с нами.
Какие форматы файлов поддерживаются?
Трансляция в форматах MP3 или AAC до 320 кбит/с.
Но загружаемые треки должны быть в формате MP3. Для достижения наилучших результатов мы рекомендуем использовать стереофайлы, закодированные со скоростью 192 Кбит/с.Как загрузить файлы?
Два пути. Либо перетащите файлы в браузере. Или используйте FTP-клиент, например FileZilla, для массовой загрузки треков.
Могу ли я вести прямую трансляцию?
Да. Независимо от того, ведете ли вы прямую трансляцию в своей студии, удаленно или ее ведет другой ди-джей, Radio.co упрощает подключение к вашей станции.
В зависимости от выбранного вами программного обеспечения существует несколько способов локального управления вашими передачами перед онлайн-трансляцией.
Что делать, если у моих слушателей плохое интернет-соединение?
Включить второй поток более низкого качества для тех, кто пользуется мобильным телефоном или при плохом интернет-соединении.
Этот второй поток, транслируемый в формате 64k AAC, использует меньшую полосу пропускания для размещения слушателей.Какой тип защиты имеет моя станция?
Ваша станция оснащена контролем доступа на уровне сервера.
Блокировать или разрешать доступ определенным людям или целым странам. Идеально, если у вас есть потоковые рипперы, злоупотребляющие вашими шоу или в целях лицензирования.
И контроль IP-флуда ограничивает количество соединений на IP-адрес. Экономьте на пропускной способности и пространстве слушателей.
Как я могу отслеживать производительность своей станции?
Как слушатели могут настроиться на мою станцию?
Несколько способов. Но наиболее популярными являются веб-плееры и мобильные приложения.
Слушатели, просматривающие ваш сайт, могут быстро настроиться на передачи с помощью плеера с индивидуальной торговой маркой, адаптированного для вашей станции.
А для тех, кто в пути, приложения позволяют слушателям брать вашу станцию с собой куда угодно.Есть ли места для размещения моего шоу?
Как я могу поделиться своей станцией в Twitter, Facebook и т. д.?
Держите слушателей в курсе с помощью автоматических твитов, делясь информацией о текущем воспроизведении в своей учетной записи Twitter.
А для игроков добавьте кнопки социальных сетей. Будь то в Twitter или Facebook, дайте слушателям возможность сделать ваши шоу вирусными.
Могут ли слушатели настраиваться напрямую?
Да. Настройтесь на свою станцию напрямую через URL-адрес потока. Удобно, если вы хотите поделиться уникальным способом, например:
- Пользовательские ссылки на сайты.
- В электронной почте.
- Или в ваших собственных приложениях.
Как создавать приложения для iOS и Android?
Либо обратитесь к разработчику, либо создайте собственные приложения для станций.
Или заставить нас сделать это. А с Radio.co вам просто нужно отправить свои проекты, а мы позаботимся обо всем остальном. В настоящее время мы переосмысливаем наши приложения, чтобы привести их в актуальное состояние. Включая новости, подкасты и расписание. Мы будем готовы запустить их в начале 2022 года!
Нужен ли мне веб-сайт для запуска станции?
Нет. Радиостанции являются независимыми, и у них есть способы поделиться своими передачами через каталоги, приложения и устройства умного дома.
Но если вы ищете веб-сайт, позвольте нам помочь вам настроить его.
Вы предоставляете музыку?
Нет. Когда вы запускаете свою станцию, вам предоставляется свободное место для загрузки всех ваших треков, миксов и шоу.
Но есть места, где можно скачать музыку. Оба бесплатно, музыка роялти. Или платная музыка, защищенная авторским правом.
Могу ли я воспроизводить музыку, защищенную авторским правом?
Да.
То, что вы транслируете, является исключительно вашим выбором и ответственностью. Но имейте в виду, что вам может понадобиться лицензия в зависимости от вашей страны. Если вы не уверены, свяжитесь с местными властями для получения дополнительной информации.Я новичок и мне нужно с кем-то поговорить. К кому мне обратиться?
У меня проблема. Как я могу получить помощь?
Почему выбирают нас | Radio.co
Стоп! Ваш поиск партнера по трансляции заканчивается здесь…
Наше видение в Radio.co состоит в том, чтобы предоставить самую простую и самую мощную платформу интернет-радиовещания. Мы создали собственную архитектуру с нуля, чтобы максимально упростить запуск и управление собственной радиостанцией. Наш основатель, Джеймс Малвани, последние 15 лет находится в авангарде индустрии интернет-радио. У вас будет прямой доступ к нашей талантливой и знающей команде, которая работает в Великобритании, США и Канаде и всегда готова помочь.
О нас
icon—video-buttonВаш радиопартнер, а не просто поставщик услуг
Наша команда, которой доверяют тысячи радиостанций со всего мира, помогает вещателям добиться успеха с 2004 года. Начать собственное радио должно быть легко, но мы знаем, насколько сложно это может быть для новичков Вот почему мы создали Radio.co. Кроме того, благодаря специальной группе поддержки, множеству дельных руководств и простой в использовании приборной панели вы всегда будете в надежных руках. Выберите радиопартнера, которому вы можете доверять, выберите Radio.co.
Radio.co UniversityКурсы радио
Отмеченная наградами платформа, постоянно развивающаяся, чтобы помочь вам расти
С самого начала радио всегда было связано с сообществом. Мы твердо верим в то, что вам нужно дать голос, чтобы трансляция работала не только для избранных, но и для многих. Все, что вам может понадобиться, доступно с самого начала, но то, что вы хотите сказать, имеет значение.
Помогите нам помочь вам расти, став не просто еще одним клиентом, но и партнером по радиовещанию.
Скажи свое слово
19-е место среди самых быстрорастущих компаний
Топ-10 технологических компаний
Горжусь признанием наших усилий
Хорошая работа не остается незамеченной. От наших высококвалифицированных разработчиков до нашей специальной команды поддержки, мы были заняты созданием места, которым вы можете гордиться. И люди стали замечать. Как на местном, так и на глобальном уровне, ведущие капитаны отрасли, церемонии награждения, инвесторы и известные компании зажгли свою страсть к радио через нашу платформу. Быть признанным всегда большая честь, но Radio.co не было бы там, где оно есть сегодня, без вас.
Radio.co Отзывы
Как бывший ди-джей, я всегда хотел иметь собственную радиостанцию. Отличные новости! Три года назад я открыл для себя Radio.co и создал свою собственную станцию, включая приложение для iPhone и Android, я даже пользуюсь Alexa.
Если вы хотите иметь свою собственную радиостанцию, я настоятельно рекомендую Radio.co.
Дэвид Хеннинг с помощью Trustpilot
Интерфейс Radio.co настолько интуитивно понятен, что вам действительно не нужно обучающее руководство. Я пробовал всех поставщиков потокового вещания, и Radio.co, безусловно, лучший на рынке. И если вы беспокоитесь об обслуживании клиентов, не беспокойтесь. Команда Radio.co очень отзывчива!
Джон Харт с помощью Trustpilot
От кого-то, кто не имел никакого отношения к радиостанции до 5 дней назад. Я смог настроить радиостанцию, транслировать в прямом эфире и настроить список воспроизведения, когда мы не в прямом эфире, и все это с нулевым знанием радиостанций. Эта настройка действительно проста в использовании, очень интуитивно понятна, а также позволяет мгновенно получить помощь, когда мне это нужно, через чат.
Адам Вуд с помощью Trustpilot
Это третья станция, над которой я работал с Radio.co. Я впечатлен качеством звука и, что более важно, пользовательским интерфейсом как оператора и ди-джея.
Раньше я пользовался другими службами потокового радио, но это лучшее.
Ники Прайс с помощью Google
У меня есть радиостанция с Radio.co с тех пор, как они открылись, это лучшее, что может быть, поверьте мне! Я также помогаю школам размещать свои радиостанции в Интернете и всегда рекомендую Radio.co.
Рассел Прю с помощью Trustpilot
Я пробовал три других провайдера радио. Я могу честно сказать, что NON не приблизились к Radio.co. На вопросы отвечают лучше. Платформа лучше, и я должен сказать, что впечатления слушателей лучше. За несколько недель я утроил взаимодействие со слушателями.
Ричард Таундроу с помощью Trustpilot
Разработка приложений, веб-сайт, авто-ди-джей, планирование и прямая трансляция до 320 кбит/с (профессиональный пакет — СТОИТ ЭТОГО, сэкономил мне много долларов). Разделите мобильную и стационарную скорости для прослушивания, чтобы вам не пришлось об этом беспокоиться. Они будут заботиться о вас удивительно!
Тим Рид с помощью Trustpilot
Я совсем новичок в этом, но мне нравится узнавать, как работает этот радио-жаворонок! Я пока не такой блестящий, как некоторые ди-джеи, но я добьюсь этого.
Весь опыт работы с Radio.co невероятен. Я получаю так много поддержки, и иногда я действительно нуждаюсь в ней. Я просто люблю это!
Альма Кларк с помощью Google
Я пробовал разные варианты для своей растущей онлайн-радиостанции. Мало того, что он отлично работает, все предложения, такие как статистика и т. Д., Лучшее, что я видел. Но самое главное, обслуживание клиентов — лучшее, что я видел в отрасли.
Жако Ван Ас с помощью Trustpilot
Solace Radio использует платформу Radio.co уже почти 5 лет. Благодаря выдающимся функциям, удивительно простой настройке и команде поддержки клиентов, которая выходит за рамки служебного долга, мы настоятельно рекомендуем платформу Radio.co для любой станции (наземной или онлайн) для нужд вашей платформы.
Эрик Сент-Джеймс с помощью Trustpilot
Мы работаем с Radio.co уже год и очень благодарны за этот опыт. Персонал приветливый, всегда вовремя реагируют. Если мне нужна помощь с моей станцией, приложениями или любым другим вопросом, я уверен, что Radio.
co прикроет меня. Ничего, кроме любви!
Ю. А. Каннингем с помощью Trustpilot
Если бы я мог разбить все отдельные аспекты компании, я бы все равно дал им 5 звезд. Сервис исключительный. За 3 года вещания более 6000 часов в месяц у нас никогда не было проблем.
Джейсон Бейн с помощью Trustpilot
Наша история
Наш основатель, Джеймс Малвани, много лет был в авангарде индустрии интернет-радио, работая напрямую с тысячами вещательных компаний, подкастеров и мировых брендов, чтобы создать платформу, которую вы можете назвать своим домом.
Октябрь 2014 г.
Radio.co основан Джеймсом Малвани.
ноябрь 2014 г.
Начало разработки новой инновационной радиоплатформы. Кодовое название «Проект Ниндзя».
май 2015 г.
Запуск частной БЕТА.
Июль 2015
Платформа Radio.co становится общедоступной!
Сентябрь 2015 г.
22 миллиона часов контента для 5,5 миллионов слушателей за 6 недель. Более 800 радиостанций зарегистрировались в течение первых 4 месяцев 🎉🎉
Охвачено Radioworld
Ноябрь 2015
Радио Каждый использует платформу Radio.co для доставки контента для вещания на 10 разных языках. Более 220 миллионов слушают в 117 странах.
Опубликовано RadioToday
август 2016 г.
Мы обошли 2000 станций 👏
ноябрь 2016 г.
Мы организовали (и выиграли) конкурс для начинающих технологических компаний.
Декабрь 2016 г.
Мы посетили TechCrunch Disrupt London, чтобы продемонстрировать, как меняется лицо радио!
Январь 2017 г.
Radio.co запускает DAB-радиостанцию MCR Live 📻
Освещено Manchester Evening News
Февраль 2017 г.
Наш основатель Джеймс Малвани приглашен на круглый стол по технологиям на Даунинг-стрит, 10.
Март 2017 г.
Конференция SXSW в Остине, штат Техас. Мы выступили на сцене Emerging Platforms Stage.
Декабрь 2017
В нашей команде теперь 20 человек. Radio.co привлекла значительный объем долгового финансирования для продолжения планов расширения.
Декабрь 2018 г.
Более 4000 вещательных компаний используют Radio.co 💪
Март 2019 г.
Radio.co заняла 19-е место на церемонии награждения Northern Tech Awards. Мы официально входим в число 20 самых быстрорастущих технологических компаний Великобритании по данным GP Bullhound.
Июнь 2019
Запуск Podcast.co, платформы для профессиональных подкастеров.
Начать подкастинг
Февраль 2020 г.
Запуск MatchMaker.fm, соединяющий докладчиков с гостями, как никогда раньше.
Найти гостей
Март 2021
Radio.co заняла 3-е место в рейтинге 100 лучших новаторов UK MediaTech.
100 MediaTech Innovators
май 2021 г.
5000 радиостанций и их число продолжает расти 🥳
январь 2022 г.
Cue запускает, помогая брендам создавать подкасты, которые приносят хорошие результаты.
Hire Cue
июнь 2022 г.
2 миллиона слушателей ежедневно настраиваются на Radio.co 🎧
Обнародовано Forbes
сентябрь 2022 г.
Команда Radio.co насчитывает более 40 сотрудников из Канады, Великобритании и Австралии 💪 !
Октябрь 2022
Запуск новых и улучшенных мобильных приложений для iPhone и Android для всех клиентов Radio.


Он будет играть по расписанию или случайным образом.
IP:8000/autodj.mp3.m3u</stream-url>
<genre>Other</genre>
<bitrate>128</bitrate>
<type>application/mp3</type>
<subtype>mp3</subtype>
<burst-size>65536</burst-size>
<mp3-metadata-interval>4096</mp3-metadata-interval>
</mount>
<mount>
<mount-name>/live</mount-name>
<password>ваш_пароль</password>
<max-listeners>500</max-listeners>
<max-listener-duration>3600</max-listener-duration>
<dump-file>/tmp/dump-live.mp3</dump-file>
<intro></intro>
<fallback-mount>/autodj</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
<charset>ISO8859-1</charset>
<public>1</public>
<stream-name>MyRadio</stream-name>
<stream-description>Прямая трансляция.
</stream-description>
<stream-url>http://Ваш.IP:8000/autodj.mp3.m3u</stream-url>
<genre>Other</genre>
<bitrate>128</bitrate>
<type>application/mp3</type>
<subtype>mp3</subtype>
<burst-size>65536</burst-size>
<mp3-metadata-interval>4096</mp3-metadata-interval>
</mount>
"\"; echo ${STR%.*}")
content = string.recode(out_enc="UTF-8", content)
[("title", content)]
else
sArtist = string.recode(out_enc="UTF-8", m["artist"])
sTitle = string.recode(out_enc="UTF-8", m["title"])
[("title", sTitle),
("artist", sArtist)]
end
end
set("tag.encodings",["UTF-8"])
mp3")
jokes = single("/home/Content/Programs/jokes.mp3")
repeat = single("/home/Content/Programs/archive_recording.mp3")
Если вам нужно больше места для хранения, пропускной способности, пользователей или функций, которые недоступны в вашем текущем плане, вам необходимо выполнить обновление.
Но загружаемые треки должны быть в формате MP3. Для достижения наилучших результатов мы рекомендуем использовать стереофайлы, закодированные со скоростью 192 Кбит/с.
Этот второй поток, транслируемый в формате 64k AAC, использует меньшую полосу пропускания для размещения слушателей.
А для тех, кто в пути, приложения позволяют слушателям брать вашу станцию с собой куда угодно.
То, что вы транслируете, является исключительно вашим выбором и ответственностью. Но имейте в виду, что вам может понадобиться лицензия в зависимости от вашей страны. Если вы не уверены, свяжитесь с местными властями для получения дополнительной информации.