Estrutura dos Diretórios
No meu sistema, os arquivos estão no diretório: /geral/.
Músicas no diretório: /geral/musica.
O arquivo atualiza, varre o respectivo diretório de músicas, e cria um arquivo chamado “musicalist”, contendo o caminho das músicas; sendo que só é preciso executá-lo uma vez, ou toda vez que for inserida um conjunto ou uma música nova no sistema. Este arquivo será usado pelo arquivo “mus33” para encontrar o cantor e a música referida.
Alguns arquivos encontrados no sistema, são criados automaticamente.
- Explicando melhor os arquivos:
- Arquivo: aovivo - Consta o nome da música que esta sendo tocada no momento para mostrar no site.
- Arquivo: lista2 - Arquivo que recebe os pedidos do site na seguinte sintaxe: cantor;musica;nome_do_usuario, e os envia para o arquivo lista ficando assim
disponível para receber novo lote de pedidos.
- Arquivo: vinhetas - Arquivo que contém o nome do arquivo de vinheta.
- Arquivo: lista - Arquivo onde estarão os pedidos que serão tocados vindos do arquivo “lista2”.
- Arquivo: atualiza - Arquivo que atualiza e cria o arquivo “musicalist” com caminhos das músicas.
- Arquivo: mus33 - Responsável por executar os pedidos das músicas.
- Arquivo: loopex - Responsável por executar musicas variadas especificadas dentro dele.
- Arquivo: musicalist - Contém o caminho de todas as músicas do sistema.
Pedidos das Músicas
O formulário da página PHP, escreve no arquivo “lista2” o pedido da música, no formato que mostrei acima na seguinte sintaxe: cantor;musica;seu_nome.
Onde nome é somente 1 palavra do nome do cantor. Exemplo: Victor e Leo, usa-se ou victor, ou leo.
Mesmo caso no nome da música, por exemplo: Amigo Apaixonado. Neste caso, a sintaxe do arquivo “lista2” fica assim (numa palavra composta):
Victor;Amigo;seu_nome ou Leo;Amigo;seu_nome ou Leo;Apaixonado;seu_nome
Então, este sistema tem seus prós e contras. Caso a pessoa, às vezes, não se lembre do nome completo da música, ele somente digitará uma palavra que o
sistema procura, o contra é que ele pode achar outra música ao invés daquela que você procura, mas digamos que o acerto será de 85%.
Caso a música não toque, ou é porque não existe esta música no banco de dados, ou o nome do cantor/musica está errado.
* Lembrando que não usa-se acentos no nome.
Executando os programas nesta sequência:
Inicie o Icecast
Inicie o Darkice
Inicie o “mus33”
Inicie o “loopex”
Lembrando para que dê permissão de execução nos arquivos “mus33” e “loopex”:
chmod +x mus33 loopex
Outra coisa, analise os arquivos “mus33” e “loopex”, para ter uma idéia do funcionamento do sistema, caso precise resolver algum problema ou fazer algum
acerto. Ajuste o volume do MIX com o
Alsamixer.
O Site
Bem, o site é simples também, faça um formulário que escreva no arquivo “lista2”, arquivo simples de texto, no formato: cantor;musica;seu_nome
Dê uma olhada no meu site como fiz. Ficando assim uma lista como abaixo, um abaixo do outro.
victor;amigo;Alessandro
Hugo;Duzentos;Fabio
Santiago;estrelas;Fulano
Bom pessoal, é isso aí. Caso queira dar uma conferida no sistema em funcionamento, acesse o site da minha rádio:
Observação: Por favor, mantenham os créditos nos arquivos em meu nome, copiem e alterem como quiserem, caso seja feita alguma melhoria no sistema, não exite em me enviar uma cópia e relate o que foi alterado/melhorado.
Qualquer dúvida, meu e-mail é: alessadroperigo[at]hotmail.com
Abraço a todos.