нормальные такие "копейки" ) за такие копейки сейчас вполне можно купить сайт с доходом 300к в месяц. а если проект еще не был сетью, то ему пришлось ее создавать - это тоже не бесплатно было, я думаю.
так что 10 мегов - это не копейки, а вполне адекватная цена.
о да!
создал файл 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. вот смайл:
да уж, нелегкая это работа - из болота тащить онлайн радио )
я тут подумал еще, погуглил над той ситуацией, что у меня сейчас и решил, что наверное, я все-таки не до конца понимаю, что такое "точка монтирования" вообще, и "точка монтирования потока" в частности. Вот тут пишут так:
А в примере с этого сайта, который я пробовал и расписал в предыдущем сообщении, "точка монтирования" задается как "/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, как у вас? А он пустой, или в нем что-то записано?
добрый вечер!
пару дней честно пытался сам разобраться, но что-то пока не получается, блин. поэтому пишу вновь.
Chukcha, спасибо еще раз за ваши ответы! хоть и не все они мне сразу понятны, но наводят на мысли.
например, когда вы ответили "/example.ogg - Это точка монтирования потока." - мне, честно говоря, это мало что сказало )
но, зато я ввел в гугле эту странную фразу и он выдал пару сайтов, где по теме написано. вот этот, например: http://muff.kiev.ua/content/icecast-retranslyatsiya-internet-radiostantsii
там человек тоже устанавливает icecast на сервер, потом проверяет, запущен ли через ps и потом слушает. при этом, в качестве сервера, с которого забирать поток, он использует:
я сделал по образцу - думал, прежде чем пытаться со своего компа выпустить поток, для начала просто ретранслирую существующий.
заполнил
<hostname>site.ru</hostname>(урл моего сайта)
<listen-socket>
<!-- <bind-address>127.0.0.1</bind-address> -->
<!-- <shoutcast-mount>/stream</shoutcast-mount> -->
</listen-socket>
релей заполнил, как у него:
<relay>
<local-mount>/16bit.fm</local-mount>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>
вроде все должно работать, тк если в винампе открыть http://stream.16bit.fm:8000/main_mp3_128, то играет музыка.
я сохранил файл icecast.xml, посмотрел в админку: http://site.ru:8000/admin/stats.xsl
там внизу появился блок Mount Point /16bit.fm и у него описание:
listener_peak 0
listeners 0
listenurl http://www.site.ru:8000/16bit.fm
max_listeners unlimited
on_demand 1
public 0
Однако, когда я пытаюсь открыть этот урл в винампе, он пишет или [404 file not found] или [Превышено время ожидания].
когда пытаюсь открыть в браузере - http://www.site.ru:8000/16bit.fm пишет "Mount unavailable"
и все, ничего не играет... что только не пробовал - заполнять с www или без, с http:// или без. пробовал вместо урла ip адрес сайта вставлять - все бесполезно.. все также [Превышено время ожидания] и "Mount unavailable".
Не может ли кто-нибудь подсказать, или предположить, почему так? вроде ведь все правильно, айкаст запущен, поток работает, но почему-то, похоже, не хочет его ретранслировать..
Pasha199 - вам и так человек по теме ответил. если вы иронию не понимаете - это печально. а смысл в том, что сказать "сайт компании 5-6 страниц" - все равно, что ничего не сказать. а что будет на этих 6 страницах? только текст? или картинки? или флеш? или калькулятор кредита?
можно сделать одну страницу, но на ней будет форма обратной связи и вам понадобится для нее php.
а можно сделать сайт из 20-30 страниц на чистом html, который будет работать и будет приносить уйму клиентов. я сам такой делал, причем не раз.
лол, с таким подходом надо полсотни блогов читать. я вот себя уважаю, клиенты тематики "автосервис", "рестораны", "курсы английского", регион москва - все довольны.
но этот блог ни разу не читал, домен не понравился.
при этом периодически почитываю блоги других, не менее уважаемых участников этого форума, датота например.
но ни у кого не увлекаюсь подпиской и чтением каждого нового поста. тк, если так делать, то на чтение по несколько часов в день будет уходить.
все, что нужно знать по сео, по качеству ссылок, как нарастить тиц и тп - уже сто раз обсуждалось тут на форуме. и достаточно годик почитать форум - а потом работать, экспериментировать, закупать-снимать ссылки, добавлять контент, менять его, влиять на ПФ заменой сниппета, следить за статистикой и много чего еще.
и качественная, результативная работа над многими проектами принесет больше знания, понимания и уважения к себе, раз уж вы упомянули, чем чтение какого бы ни было блога.
а вы вводите в хтмл, или через визуальный редактор?
а "засирается" при сохранении в базу, или при выводе из нее? вы в базе смотрели, в каком виде там тексты?
почему не помогает-то?
на сколько я вижу на кнопке "подробнее" - там код 'a class="read_more_link button small"'
если взять любой другой сайт на вордпрессе, например этот , и посмотреть код ссылки "читать далее", то видим: 'a class="more-link"'
из чего я заключил, что и тут поможет тег more.
а если в теме уже переопределен стандартный тег для обрезания анонса - надо смотреть как он переопределен.
также, посмотрите настройки вывода материала определенного типа
спасибо еще раз!
на счет плеера - поискал сейчас "плеер ices" - что-то не выдал ничего толкового, только строительную компанию.. но я говорю, попробую пока воспользоваться uppod.swf, вроде он подходит для этого.
а этот код - как я понял, он прописывается в файле icecast.xml?
можно на счет него пару моментов уточнить?
<port>порт винампа 8000</port> -имеется в виду, что у винампа порт 8000 и нужно прописать: <port>8000</port> .
или же порт винампа, например, 3689, и нужно прописать
<port>3689 8000</port>?
а <mount>/</mount> - это относительный адрес, по которому монтируется плеер? или нет?
а <local-mount>?
по умолчанию у меня в этом файле закомментировны эти строки, но в них стоит:
<mount>/example.ogg</mount>
<local-mount>/different.ogg</local-mount>
то есть, вроде как там должны быть ссылки на аудио-файлы? ведь ogg - это формат аудио, как mp3, например?
как оно сейчас пошлО-то - картинки сами сохраняются в разных размерах при загрузке.. когда я начинал, помню, то ручками уменьшал каждую фотку в фотошопе, еще и дорисовывал фон , если высота была не той, что у всех. и потом расставлял все на сайте и ручками же делал на каждой маленькой картинке ссылку на оригинал. причем инет-магазин был не такой уж и маленький - позиций 200.
а сейчас обленились