- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
да уж, нелегкая это работа - из болота тащить онлайн радио )
я тут подумал еще, погуглил над той ситуацией, что у меня сейчас и решил, что наверное, я все-таки не до конца понимаю, что такое "точка монтирования" вообще, и "точка монтирования потока" в частности. Вот тут пишут так:
А в примере с этого сайта, который я пробовал и расписал в предыдущем сообщении, "точка монтирования" задается как "/16bit.fm".
Но при этом у меня на хостинге, в документах сайта, нет такого файла или папки, как "/16bit.fm".
А в примерах обычно точка монтирования - это файл с расширением ogg, который, как я понимаю, лежит на хостинге. У вас вот файл плейлиста. А не какой-то не существующий "16bit.fm".
Тогда я попробовал вот что - нашел у себя на компе музыкальный файл (ogg не нашлось, взял mp3) и залил его на хостинг, в корень сайта.
Так, что если открыть теперь http://www.site.ru/arsen_petrosov.mp3 , то играет эта песня.
А потом, в icecast.xml выставил
<local-mount>/arsen_petrosov.mp3</local-mount>
Остальные параметры оставил те же -
<server>stream.16bit.fm</server>
<port>8000</port>
<mount>/main_mp3_128</mount>
Перезапустил icecast, чтобы он съел изменения и теперь, если открыть http://www.site.ru:8000/arsen_petrosov.mp3 то играет именно радио, а не эта песня, которая в mp3.
Но, когда я попытался вставить эту ссылку в плеер
<param name='flashvars' value='comment=Слушаем радио&m=audio&file=http://www.site.ru:8000/arsen_petrosov.mp3' />
То он почему-то не хочет проигрывать радио, что-то слышится на пол-секунды, а потом надпись "файл arsen_petrosov.mp3 не найден".
То есть, как понимаю, он пытается играть не поток, а именно файл.
Поэтому, хотел спросить - не могли бы вы чуть подробнее рассказать, что такое эта "точка монтирования" и как ее создать и задать?
Может, нужно было залить не mp3, а ogg файл? Или не заливать готовый файл, а просто создать пустой? Или создать файл с расширением .m3u, как у вас? А он пустой, или в нем что-то записано?
offtop
Здесь есть смайл с пистолетом возле виска?
/offtop
Точка монтириования - это не файл, ее не существует физически.
Это... м... Ладно пусть будет файл...
Это информация о потоке
Вот приблизительно как это должно выглядеть внутри.
#EXTM3U
#EXTINF:0,Название Radio Station
http://адрес:8000/точка монтирования
Т.е. плеер "монтируется" (присоединяется) к этому потоку.
о да!
создал файл playlist.m3u, внес в него строки
#EXTM3U
#EXTINF:-1,Мое радио
http://www.site.ru:8000/playlist.m3u
(то, что в длительности надо -1 ставить, я только что в википедии в статье про m3u прочитал))
в icecast.xml прописал локальную точку монтирования этот файл, и потом, на странице, в html-коде вывода uppod плеера прописал file=http://www.site.ru:8000/playlist.m3u
и да! наконец-то, на этой странице, в плеере заиграло радио из stream.16bit.fm! большой прогресс )
(небольшое отступление - правда, чтобы играло на сайте в плеере это радио stream.16bit.fm, достаточно было просто в html-коде плеера прописать file=http://stream.16bit.fm:8000/main_mp3_128 и все бы играло без айсткаста.. и непонятно, зачем тут такой пример тогда)
теперь, наконец, осталось сделать проигрывание потока не с 16bit.fm, а со своего компа.
скачал вот сейчас шоткаст из http://www.shoutcast.com/broadcast-tools , установил себе на комп, теперь попытаюсь разобраться, как в нем прописать, чтобы он забирал музыку из винампа и транслировал ее в интернет. (надеюсь, из-под windows с домашнего компа это будет легче сделать, чем из этой командной строки free bsd, в которой я отродясь не работал.. )
p.s. вот смайл:
Зачем ретранслировать?
Например, внутренняя ретрансляция во внутреннюю сеть
Или если у первичного потока слабый канал, например ваш случай.
а подскажите еще немного, пожалуйста, по второй части задачи - установке и настройке shoutcast на домашний комп с windows.
я скачал установочный файл sc_serv2_win32_07_31_2011.exe с сайта www.shoutcast.com, установил в c/program files/shoutcast , потом открыл эту папку, и вижу, что там только один исполняемый файл - sc_serv.exe (ну еще uninstal.exe, но он не в счет).
А в инструкции, по которой я сейчас пытаюсь все сделать, написано:
А у меня, получается, только одна версия установилась и неясно какая из этих двух?
Пробовал уже качать и устанавливать и 32, 64-битную версии, и с разных сайтов, не только официального, все равно устанавливается только sc_serv.exe..
Почему так, не подскажите? может, создать два других файла из копии этого файла?
что же, никто не может подсказать, как установить шоткаст так, чтобы установилось две версии сервера? хотя бы намекнуть..
так-с, переходим к последней, заключительной части создания радио на своем сайте, которое будет ретранслировать то, что играет на вашем домашнем компе в винапмпе, или с микрофона.
первой частью была установка icecast сервера на хостинг и настройка его через конфиг. файл. потом подключения к нему флеш-плеера. с этим разобрались на предыдущих трех страницах.
потом, второй частью была установка уже shoutcast сервера, уже на свой домашний комп. также, установка winamp и dsp плагина для него.
вначале не разобрался, потом, внимательнее прочитав инструкцию тут http://cpustock.narod.ru/shoutcast.htm и в нескольких других источниках более-менее разобрался.
по крайней мере понял, что похоже необязательно 2 файла сервера, можно и один, sc_serv.exe.
и к нему прилагаются конфигурационные файлы, аж 4. непонятно зачем 4, когда нужен всего 1?
в общем, множество непонятно осталось, но по крайней мере я нашел один важный параметр в одном из конфиг файлов - это password. если запустить sc_serv.exe, потом winamp с dsp плагином и в нем в output configuration ввести этот пароль, то соединение установится, в командой строке побегут названия треков.
ура! второй этап тоже пройден.
и вот остался последний этап - это подключить сервер, который на хостинге, к серверу на моем компе. и вот пока не совсем понимаю, как это сделать...
сейчас у меня в конфигурации icecast на хостинге стоит:
<relay>
<server>stream.16bit.fm</server>
<port>8000</port>
<mount>/main_mp3_128</mount>
<local-mount>/playrglist.m3u</local-mount>
</relay>
и плеер на моем сайте проигрывает радио 16bit, которое ретранслируется с сайта stream.16bit.fm
а чтобы проигрывать с моего компа, что нужно в <server> прописать? тот ip-адрес, который показывает для моего компа сервис http://internet.yandex.ru/ ?
а если у меня в сети несколько компов, у них ведь будет одинаковый внешний ip? как тогда icecast поймет, с какого компа проигрывать? или shoutcast создает какой-то свой ip?
Вам нужно на домашнем роутере пробросить 8000 порт на свой комп
Chukcha, ох, ясно, спасибо.
пойду гуглить, что значит "пробросить порт на роутере" )
и такой вопрос, если можно -а неважно через какого оператора подключение к инету? через beeline интернет по lan-кабелю, или беспроводной через модем с sim-картой?
а какой тариф не важен?
я просто по аналогии с тарифами на хостинг думаю - там если тариф 301, то есть выделенный ip, а если 101 или 201 - то нет, и радио уже нельзя сделать (в этой ветке уже обсуждалось это)
или в домашнем интернете это не важно?