Servidor Streaming (Parte 1)
Servidor Streaming
Neste tutorial vou explicar como subir um servidor streaming, utilizando soluções livre, com ele você poderá montar sua rádio online.
Poderá também vender streaming. Ex.: Uma rádio se conecta no seu servidor enviando o áudio, e seu servidor faz o serviço de enviar aos usuários que se conectarem.
# aptitude install icecast2
# vim /etc/default/icecast2
Altere
ENABLE=false
para
ENABLE=true
Vamos criar um modelo de arquivo de configuração para entendimento.
# cd /etc/icecast2
# mv icecast.xml icecast.xml.bkp
# vim icecast.xml
<icecast>
<limits>
# Esta é a primeira configurações que configuramos em nosso icecast.xml.
# Nesta secção especifica o básico sobre a forma como muitos ouvintes pode se conectar
<clients>150</clients>
# Define o número máximo de ouvintes, que podem se conectar.
<sources>3</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
<authentication>
# Configurando para autenticar os usuários.
<source-password>123456</source-password>
# Senha de conexões
<relay-password>123456</relay-password>
# Senha de conexões
<admin-user>admin</admin-user>
# Usuario adm web
<admin-password>123456</admin-password>
# Senha adm web
</authentication>
<hostname>localhost</hostname>
# Nome ou ip da maquina
<listen-socket>
<port>8000</port>
# Porta tcp usada para conexão
</listen-socket>
<fileserve>1</fileserve>
<mount>
# Montar um ponto para um novo usuário
<mount-name>/minharadio</mount-name>
# Nome do ponto de montagem.
<max-listeners>20</max-listeners>
# Numero máximo de ouvintes
<fallback-mount>/minharadio</fallback-mount>
<fallback-override>1</fallback-override>
<!– <no-yp>1</no-yp> –>
<hidden>1</hidden>
<burst-size>65536</burst-size>
</mount>
# Para criar mais pontos basta copiar as linhas acima.
<paths>
# Caminho para os diretórios do icecast2
<basedir>/usr/share/icecast2</basedir>
<logdir>/var/log/icecast2</logdir>
<webroot>/usr/share/icecast2/web</webroot>
<adminroot>/usr/share/icecast2/admin</adminroot>
<alias source=”/” dest=”/status.xsl”/>
</paths>
<logging>
# Configuraçoes de log
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>4</loglevel>
<logsize>10000</logsize> <!– Max size of a logfile –>
</logging>
<security>
<chroot>0</chroot>
</security>
</icecast>
Pegue este arquivo em http://www.remontti.com.br/blog/dw/icecast.xml
Você pode encontrar mais detalhes de configuração em: http://www.gnuware.com/icecast/
Feito as configurações vamos iniciar o serviço.
# /etc/init.d/icecast2 stop
# /etc/init.d/icecast2 start
Agora vamos acessar via web p/ testar se esta rodando.
http://ip-do-server:8000/
Por hoje é isso ai, no proximo post vou explicar como enviar o áudio para o server.
O.o o melhor parte o cara não termina… hahaha
Olá, gostaria se o amigo poderia me ajudar. Estou precisando montar um servidor de streaming de video em tempo real. Sabe como posso fazer?
- spam
- offensive
- disagree
- off topic
Like