Программа которая делает радио

Создайте свою собственную радиопрограмму с помощью Spreaker Studio!

Программа Spreaker Studio сделает ваш смартфон настоящей радиостудией. Отныне вы сможете в прямом эфире транслировать радио программы, записывать музыку со звуковыми эффектами, обмениваться впечатлениями и размышлениями, где бы вы не находились!
Своими произведениями вы сможете быстро и легко обмениваться в социальных сетях : Facebook, Twitter и других. А также во время прямого радио эфира будете иметь возможность взаимодействовать с живой аудиторией. Пусть вас услышат миллионы поклонников радио по всему миру!

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

Делаем настоящее РАДИО #shorts

★ Создавайте радио-записи или транслируйте их в прямом эфире.
★ Делайте ремикс своего голоса с другими звуковыми записями и эффектами.
★ Наслаждайтесь простым и современным дизайном гаджета.
★ Используйте Spreaker Studio звуковые эффекты.
★ Регулируйте звук и делайте ремикс разных звуковых дорожек .
★ Автоматически делитесь своими произведениями в социальных сетях.
★ Взаимодействуйте с аудиторией во время прямого эфира.

Последнее обновление
5 июл. 2023 г.
Музыка и аудио

Безопасность данных

arrow_forward

Чтобы контролировать безопасность, нужно знать, как разработчики собирают ваши данные и передают их третьим лицам. Методы обеспечения безопасности и конфиденциальности могут зависеть от того, как вы используете приложение, а также от вашего региона и возраста. Информация ниже предоставлена разработчиком и в будущем может измениться.

Источник: play.google.com

Как я создавал приложение для прослушивания интернет радио

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

Первая версия программы была сделана ужасно и выглядела так:

image

Сделал её когда опыта программирования и знаний было немного очень мало. Программа написана на C#, проект типа Windows Forms. О существовании WPF я знал, но толком в нем не разбирался. Программа создана просто – перетаскал на форму PictureBox-ы, поставил кнопку Play/Pause, Label-ы, ListBox, а полосу регулирования громкости скачал с CodeProject, подключил библиотеку Windows Media Player.

Код приложения – это сплошные проверки “if”. Знаю, руки бы мне за такое оторвать! Например, событие происходящее при нажатии на кнопку Play:

Читайте также:
Как узнать откуда была скачана программа

Как создать своё интернет радио бесплатно — сделать своё интернет радио

if (isPlaying == true)
try
wmp.controls.stop();
MainButton.BackgroundImage = Properties.Resources.play;
isPlaying = false;
label1.Text = wmp.currentPlaylist.Item[0].name;
if (Properties.Settings.Default.Theme == «Orange»)
PlayState.BackgroundImage = Image.FromFile(«Skins/Orange/PlayingSmall_Playing.png»);
>
else if (Properties.Settings.Default.Theme == «Aqua»)
PlayState.BackgroundImage = Image.FromFile(«Skins/Aqua/PlayingSmall_Playing.png»);
>
else if (Properties.Settings.Default.Theme == «Red»)
PlayState.BackgroundImage = Image.FromFile(«Skins/Red/PlayingSmall_Playing.png»);
>
>
catch
MessageBox.Show(«Возникла непредвиденная ошибка.Отсутсвует интернет подключение.nПроверьте интернет подключение или перезапустите приложение», «Ошибка»);
>
>
else if (isPlaying == false)
try
wmp.controls.play();
MainButton.BackgroundImage = Properties.Resources.pause;
isPlaying = true;
label1.Text = wmp.currentPlaylist.Item[0].name;
if (Properties.Settings.Default.Theme == «Orange»)
PlayState.BackgroundImage = Image.FromFile(«Skins/Orange/PlayingSmall_Pause.png»);
>
else if (Properties.Settings.Default.Theme == «Aqua»)
PlayState.BackgroundImage = Image.FromFile(«Skins/Aqua/PlayingSmall_Pause.png»);
>
else if (Properties.Settings.Default.Theme == «Red»)
PlayState.BackgroundImage = Image.FromFile(«Skins/Red/PlayingSmall_Pause.png»);
>
>
catch
MessageBox.Show(«Возникла непредвиденная ошибка.Отсутсвует интернет подключение.nПроверьте интернет подключение или перезапустите приложение», «Ошибка»);
>
>

Или проверка изменения радиостанции:

try
if (RadioListView.SelectedItems[0].Text == «EuropaPlus»)
wmp.URL = «http://cast.radiogroup.com.ua:8000/europaplus»;
wmp.controls.play();
Properties.Settings.Default.LastRadio = «http://cast.radiogroup.com.ua:8000/europaplus»;
label1.Text = wmp.currentPlaylist.Item[0].name;
Properties.Settings.Default.Save();
>
else if (RadioListView.SelectedItems[0].Text == «Наше Радио»)
wmp.URL = «http://cast.radiogroup.com.ua:8000/nashe»;
wmp.controls.play();
Properties.Settings.Default.LastRadio = «http://cast.radiogroup.com.ua:8000/nashe»;
label1.Text = wmp.currentPlaylist.Item[0].name;
Properties.Settings.Default.Save();
>
……

Мало того код ужасный, плюс ещё имеется один большой недостаток, а именно, если какая-то радиостанция уйдёт в небытие, то её никак не убрать из программы, разве что подправить код и заново скомпилировать.

Но об этом я тогда даже не задумывался, так как радовался, что сделал, наверное, что-то стоящее и интересное.

Прошло некоторое время. Я учился программировать, экспериментировал. Очередной раз, когда задался вопросом «что бы ещё программировать?» я наткнулся на проект этого убогого радио и решил, что надо переписать программу надо сделать версию получше.

Создал новый проект Windows Forms. Поставил на форму кнопку, пару Label-ов, TabControl, ListBox, тот же самый Slider. Добавил новое окно настроек. Воспроизведение происходит по-прежнему с помощью библиотеки Windows Media Player.

Теперь уже событие клика кнопки Play/Pause выглядит так:

if (!isPlaying)
play.BackgroundImage = Properties.Resources.play;
isPlaying = true;
player.controls.pause();
>
else if (isPlaying)
play.BackgroundImage = Properties.Resources.pause;
isPlaying = false;
player.controls.play();
>

Загрузка радиостанций идёт из xml файла. То есть теоретически каждый желающий сможет добавить неограниченное количество радиостанций. Структура xml файла:

EuropaPlus
Наше Радио
Premium
EuropaPlus2
RRadio
Kazantip
Kiss FM
Radio Record
Horizon FM
Best FM
Abc Christmas

А вот и код который загружает радиостанции в ListBox:

string fileName = «stations.xml»;

public void LoadStations()
if (File.Exists(fileName))
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);
XmlNodeList stationNodes = xmlDoc.SelectNodes(«//stations/station»);
foreach (XmlNode stationNode in stationNodes)
string name = stationNode.InnerText;
//FullList – это listbox
FullList.Items.Add(name);
>
xmlDoc.Save(fileName);
>
else
MessageBox.Show(«Не найдены радиостанции.Увы мой господин.nНе судьба!Загрузите их с сайта разработчика или переустановите программу.»);
>
>

Читайте также:
1с где ключ защиты программы 1с

Вот что в итоге получилось:

image

Этому результату я был очень рад.

Опять пролетело какое-то время. Я научился делать приложения для Windows Phone и, соответственно, уже понимал что-то в WPF.
И вот теперь наступает, на мой взгляд, самая интересная часть этой статьи.

Совсем недавно я встретил программу плеер VK – Meridian. Дизайн этой программы мне очень понравился. И тут я задался вопросом: «Почему бы не сделать программу Radio с таким же дизайном, ну или хотя бы что-то подобное?». К тому же был выложен исходник этой программы, которую я попытался изучить. Но сначала ничего дельного из этого не вышло.

Пришлось искать. Поискав в google, наткнулся на статью на хабре. Скачал проект.

Создал новый проект WPF. Для приведения окна в желаемый вид добавил в проект скачанные файлы и привязал стиль к главному окну приложения. Поменял цвет окна, расположение значка, добавил новую кнопку “always on top” и вот что в итоге получилось:

image

Для того, чтобы приложение было удобным и функциональным, решил разделить главное окно на 3 части. В первой части будут типы радиостанций, во второй список радиостанций относящиеся к определенному типу и, наконец, в третьей части будет логотип радиостанции. Стиль кнопки play/pause, volume, settings, listbox и scrollbar взял из исходников того самого Meridian Vk player.

После долгих мучений был получен такой код:

Источник: habr.com

Как транслировать интернет радио. Пошаговая инструкция

Как транслировать интернет радио. Пошаговая инструкция.

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

Итак, поехали. В этой статье рассказывается о том, как создать собственное интернет радио с возможностью выхода в эфир.

На самом деле это не сложнее, чем нам сделать аудиоролик — вам понадобится несколько программ. Первая программа которая вам пригодится — это сервер. Она нужна для того, чтобы слушатели смогли подключатся к вашему радио. Рекомендуем использовать Icecast2. Его можно скачать с любого бесплатного источника.

Теперь расскажем про его настройку. Запускаем сервер. В появившемся окне вверху есть строчка Configuration. Нажимаем на нее. Открылись настройки сервера.

Читайте также:
Задача найти ошибку в программе

Из всего этого нам нужны только некоторые строчки.

Сохраняем изменения. Настройка сервера завершена. Теперь для проверки нажимаем Start Server. Если все настроили верно, то справа должна появиться зеленая табличка с надписью Running. Останавливаем сервер и закрываем его.

Теперь нам нужна программа для вещания радио в интернет. Использовать мы будем SAM Broadcaster 4, т.к. она одна из самых удобных для вещания вообще и вещания в интернет в частности. Скачать ее можно с любого бесплатного источника. Скачали. Запускаем.

Теперь нам предстоит настройка Сэма.

Перед вами появилось окно с несколькими табличками. Теперь уберем лишние и добавим нужные. На верхней панели Сэма есть надпись Window. Нажимаем и ставим галочки только на против Clock (по желанию), Statistic relays, Encoders, Volume, Voice FX, Deck A, Deck B, History, Queue, Playlist. Остальные галочки можно убрать.

Теперь к настройке. В окне Encoders нажимаем на панели черный крестик. Выбираем mp3PRO. В окне которое открылось в поле Format выбираем качество звучания музыки (зависит от количества слушателей, мощности компьютера и скорости интернет соединения). Дальше вверху окна переключаем на Server Details. В Server Type выбираем IceCast.

Ниже выбираем IceCast 2. Server IP — пишем интернетовский айпи. Кто не знает, узнать можно на http://2ip.ru/. Server Port — 8000. Password — пароль который вводили когда настраивали сервер. Mount — /live.

Station name — ник который вводили в настройке сервера.

Ну вот в принципе и все. Нажимаем Ок. Сворачиваем Сэма и включаем сервер (на забываем нажать Start Server). Сворачиваем сервер и разворачиваем Сэма. В поле Encoders у вас появилась строка. Нажимаем по ней один раз и нажимаем черный треугольник (справа от черного плюса). Если все настроено верно, то Sam подключится к серверу. Теперь проверяем. В поле Queue добавляем несколько песен или аудиокниг.

Двойной клик по первой и начнется воспроизведение. В окне Volume выключаем звук. Заходим в аудио проигрыватель, нажимаем добавить URL. Вводим http://ваш айпи:8000/live.

Если проигрыватель начнет воспроизведение — поздравляю, у вас бесплатно появилось свое «пиратское» радио, если же нет, то перечитывайте статью с начала и делайте все по инструкции.

Успехов в создании своего радио, а наш сервис с удовольствием поможет вам создать её индивидуальный стиль и ролики.

Материал подготовлен Аудио-Реклама.ru
Использование всего текста или его фрагментов, разрешается только со ссылкой на эту страницу.

Источник: www.audio-reclama.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru