nikonlay

nikonlay
Рейтинг
191
Регистрация
11.12.2006

нормальные такие "копейки" ) за такие копейки сейчас вполне можно купить сайт с доходом 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. вот смайл:

да уж, нелегкая это работа - из болота тащить онлайн радио )

я тут подумал еще, погуглил над той ситуацией, что у меня сейчас и решил, что наверное, я все-таки не до конца понимаю, что такое "точка монтирования" вообще, и "точка монтирования потока" в частности. Вот тут пишут так:

Точка монтирования – это ресурс на сервере, который представляет один поток трансляции. Например, клиент хочет послушать музыку, вводит http://cal.icecast.net:8630/prog1.ogg и слушает музыку. Параметр cal.icecast.net указывает на сервер, 8630 – на порт, используемый для трансляции (по умолчанию на большинстве серверов – 8000), а prog1.ogg на источник информации, это и есть точка монтирования.

А в примере с этого сайта, который я пробовал и расписал в предыдущем сообщении, "точка монтирования" задается как "/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=Слушаем радио&amp;m=audio&amp;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 и потом слушает. при этом, в качестве сервера, с которого забирать поток, он использует:

<server>stream.16bit.fm</server>

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

заполнил

<hostname>site.ru</hostname>(урл моего сайта)

<listen-socket>

<port>8000</port>

<!-- <bind-address>127.0.0.1</bind-address> -->

<!-- <shoutcast-mount>/stream</shoutcast-mount> -->

</listen-socket>

релей заполнил, как у него:

<relay>

<server>stream.16bit.fm</server>

<port>8000</port>

<mount>/main_mp3_128</mount>

<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:
Chukcha, а не че. По теме пишите, а не флудите.

Pasha199 - вам и так человек по теме ответил. если вы иронию не понимаете - это печально. а смысл в том, что сказать "сайт компании 5-6 страниц" - все равно, что ничего не сказать. а что будет на этих 6 страницах? только текст? или картинки? или флеш? или калькулятор кредита?

можно сделать одну страницу, но на ней будет форма обратной связи и вам понадобится для нее php.

а можно сделать сайт из 20-30 страниц на чистом html, который будет работать и будет приносить уйму клиентов. я сам такой делал, причем не раз.

Vizavi, никакого пиара тут нет, т.к. считаю, что любой уважающий себя специалист в области СЕО читает вышеуказанный блог.

лол, с таким подходом надо полсотни блогов читать. я вот себя уважаю, клиенты тематики "автосервис", "рестораны", "курсы английского", регион москва - все довольны.

но этот блог ни разу не читал, домен не понравился.

при этом периодически почитываю блоги других, не менее уважаемых участников этого форума, датота например.

но ни у кого не увлекаюсь подпиской и чтением каждого нового поста. тк, если так делать, то на чтение по несколько часов в день будет уходить.

все, что нужно знать по сео, по качеству ссылок, как нарастить тиц и тп - уже сто раз обсуждалось тут на форуме. и достаточно годик почитать форум - а потом работать, экспериментировать, закупать-снимать ссылки, добавлять контент, менять его, влиять на ПФ заменой сниппета, следить за статистикой и много чего еще.

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

а вы вводите в хтмл, или через визуальный редактор?

а "засирается" при сохранении в базу, или при выводе из нее? вы в базе смотрели, в каком виде там тексты?

почему не помогает-то?

на сколько я вижу на кнопке "подробнее" - там код '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.

а сейчас обленились

Всего: 405