В технологической основе системы лежит три элемента:
Станция — генерирует аудиопоток (либо из списка звуковых файлов, либо прямой оцифровкой с аудио карты, либо копируя существующий в сети поток) и направляет его серверу. (Станция потребляет минимум трафика, потому что создаёт один поток)
Сервер (повторитель потока) — принимает аудиопоток от клиента и перенаправляет его копии всем подключенным к серверу клиентам, по сути является репликатором данных. (Сервер потребляет трафик пропорционально количеству слушателей + 1, серверу нужен хороший канал при большом количестве слушателей)
Клиент — принимает аудиопоток от сервера и преобразует его в аудиосигнал, который и слышит слушатель интернет-радиостанции. В некоторых случаях в качестве клиента может выступать еще один повторитель, что позволяет организовывать каскадные системы радиовещания. (Клиент потребляет минимум трафика (примерно как и станция).
Кроме потока звуковых данных обычно передаются также текстовые данные, чтобы в плеере отображалась информация о станции и о текущей композиции.
В качестве станции может выступать как обычная программа-аудиоплеер, дополненная специальным плагином-кодеком, так и специализированная программа, например — ICes, EzStream, SAM Broadcaster, так и аппаратное устройство, преобразующее аналоговый аудиопоток в цифровой.
Существует весьма большое количество серверов интернет-вещания, однако наиболее распространён сервер, созданный компанией Nullsoft и называющийся Shoutcast. Кроме того, существует сервер, совместимый с Shoutcast, предоставляющий гораздо большую функциональность и распространяемый свободно (на условиях GNU GPL) и бесплатно — Icecast. В отличие от Shoutcast-сервера, Icecast способен передавать несколько аудиопотоков, чаще обновляется и требует меньше ресурсов на один аудиопоток. Однако он намного сложнее в настройке. В отличии от Shoutcast, разработанного Nullsoft специально для своего проигрывателя Winamp, Icecast поддерживает UTF тэги и разные форматы аудио.
Серверы могут различаться по форматам аудио данных, например: MP3, Ogg/Vorbis, RealAudio.
Некоторые проигрыватели также поддерживают вещание; например, к JetAudio прилагается JetCast, предоставляющий возможность комментировать радиопоток с помощью микрофона, сайт-статус и чат.
В качестве клиента можно использовать любой мультимедиа-проигрыватель, поддерживающий потоковое аудио и способный декодировать формат, в котором вещает радио.
интернет радио
forex market size
usd trend
Как вам?
[показать]