Logo Hardware.com.br
WilliamFoose
WilliamFoose Super Participante Registrado
601 Mensagens 1 Curtida

Como fazer um player de musica. Sendo que as musicas toquem aleatoriamente no site.

#1 Por WilliamFoose 11/06/2007 - 17:13
Elá pessoal. Aqui eu estou querendo saber(só por curiosidade) se tem jeito ou algum codigo que faça o um player em flash ou qualquer outra coisa. Só que as musicas toque aleatoriamente. Por exemplo. Todas as musicas que eu pô numa pasta, o player toque-as só que aleatoriamente.

Eu queria fazer assim, no site. Todas as musicas que eu colocar nessa pasta da web, toque no site tipo http://www.meusite.com.br/radio/musicas_para_tocar/
ai todas as musicas que tiver na pasta toque no site. Ai o site ficaria aqui
http://www.meusite.com.br/index2.php.
Responder
WilliamFoose
WilliamFoose Super Participante Registrado
601 Mensagens 1 Curtida
#3 Por WilliamFoose
11/06/2007 - 17:58
Jurmir disse:
cara... a lógica é a assim(não sei usar flash).... numera as músicas e depois rola um "ramdomize" nele de 1 até o num da última música depois é só mandar tocar!


Mas como eu faço isso nao_sei.gif . Podia esplicar melhorrindo_ate_agora.png .
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'williamfoose'@'localhost' (using password: YES) in viewtropic.php on line 8

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in viewtropic.php on line 44
Jurmir
Jurmir Membro Senior Registrado
265 Mensagens 5 Curtidas
#4 Por Jurmir
11/06/2007 - 18:01
aih lasco-se eu não mexo com flash portanto não saberia te explicar o código... te expliquei a lógica.... basicamente o ramdomize vai sortear um número entre 1 e o último da sua lista, depois era só tocar o sorteado! os passos são o seguinte:

1-Carregar uma lista de músicas
2-Enumerar elas
3-sortear um número
4-tocar o número sorteado

sendo que o 1 e o 2 vc faz só no começo do programa e os outros dois a cada música tocada
MINHAS MÁQUINAS:

[
AMD Atlhon 64bits 3500+/Asus A8N-SLI/1gb Corsair/Gforce 8600GTpunk.gif]

[
ACER 5175z - Intel Core-Duo 1.6ghz - 2gb DDR2]

Linux User #447422

http://jcneto.hostqw.net/blog
WilliamFoose
WilliamFoose Super Participante Registrado
601 Mensagens 1 Curtida
#5 Por WilliamFoose
11/06/2007 - 22:11
Jurmir disse:
aih lasco-se eu não mexo com flash portanto não saberia te explicar o código... te expliquei a lógica.... basicamente o ramdomize vai sortear um número entre 1 e o último da sua lista, depois era só tocar o sorteado! os passos são o seguinte:

1-Carregar uma lista de músicas
2-Enumerar elas
3-sortear um número
4-tocar o número sorteado

sendo que o 1 e o 2 vc faz só no começo do programa e os outros dois a cada música tocada


Ok. O player não precisa ser em flash. pode ser do jeito que você sabe. Mas que toque do jeito que eu quero.
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'williamfoose'@'localhost' (using password: YES) in viewtropic.php on line 8

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in viewtropic.php on line 44
marceloy
marceloy Super Participante Registrado
849 Mensagens 12 Curtidas
#6 Por marceloy
11/06/2007 - 22:26
Tem esse player em javascript:
http://www.wimpyplayer.com/products/mp3/javascript_mp3_player.html
Mas teria de adaptar ou usando uma linguagem tipo PHP para carregar a página do player mudando o parâmetro makeWimpyPlayer("somefile.mp3"); aleatoriamente. Ou mesmo incluindo o código do player em uma função javascript de randomização.
Vida longa ao Kurumin
maylorbax
maylorbax Super Participante Registrado
752 Mensagens 4 Curtidas
#9 Por maylorbax
12/06/2007 - 10:17
falaê kra...
eu já tive esa experiência que vc tá pretendendo passar...
Se vc kiser um player em Flash completo vc vai gastar bastantes linhas de código...
agora se for o básico, acho q dá pra fazer em poucas, rs!!

kra, eu faria o seguinte, ñ sei se vc saca de Flash...

vc pode jogar as músicas numa pasta, e nomeá-las como:

musica1.mp3, musica2.mp3, musica3.mp3

e depois vc cria um vetor e puxa elas lá pra dentro...


var musicas:Array = new Array();

for(var i:Number = 0; i<3; i++)
musicas.push("musica"+Number(i+1)+".mp3&quot;

trace(musicas);


pega esse código e faça um teste...

depois é só vc puxá-las pela classe Sound...

cria um botão de play com a instância btPlay por exemplo e tenta fazer o seguinte:



var som:Sound = new Sound();

btPlay.onPress = function() {
som.loadSound(musicas[0]);
}



daí acho q dá pra vc brincar BASTANTE... vc pode criar uma função pra manipular o avança e a volta da música e por ai vai...

espero ter ajudado um pouco...

abraços!
luisfeliperasmuss
luisfelipera... Zerinho Registrado
2.6K Mensagens 63 Curtidas
#10 Por luisfelipera...
12/06/2007 - 10:22
Você pode criar uma rádio com o SHOUTcast, e utilizar esse código no seu site:
OBS: Aonde está escrito SEU HTTP você coloca o endereço da rádio, que no caso seria http://seuip:suaporta ou o endereço do no-ip por exemplo.


'MediaCenter_oxPlayer'
width="300" height="50"
classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'
codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
standby='Aguarde o carregamento do player... Obrigado!'
type='application/x-oleobject'>
'fileName' value="SEU HTTP">
'animationatStart'
value='true'>
'transparentatStart' value='true'>
'autoStart' value="true">
'showControls' value="true">
"ShowStatusBar" value='true'>
'loop' value="1">
"application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/en/download/" src="SEU HTTP" width="300" height="50" autostart="1" displaysize="4" autosize="0" bgcolor="black" showcontrols="1" showtracker="0" ShowStatusBar="1" showdisplay="0" videoborder3d="0" designtimesp="5311" loop="1">



WilliamFoose
WilliamFoose Super Participante Registrado
601 Mensagens 1 Curtida
#11 Por WilliamFoose
12/06/2007 - 13:57
luisfeliperasmuss disse:
Você pode criar uma rádio com o SHOUTcast, e utilizar esse código no seu site:
OBS: Aonde está escrito SEU HTTP você coloca o endereço da rádio, que no caso seria http://seuip:suaporta ou o endereço do no-ip por exemplo.


'MediaCenter_oxPlayer'
width="300" height="50"
classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'
codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
standby='Aguarde o carregamento do player... Obrigado!'
type='application/x-oleobject'>
'fileName' value="SEU HTTP">
'animationatStart'
value='true'>
'transparentatStart' value='true'>
'autoStart' value="true">
'showControls' value="true">
"ShowStatusBar" value='true'>
'loop' value="1">
"application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/en/download/" src="SEU HTTP" width="300" height="50" autostart="1" displaysize="4" autosize="0" bgcolor="black" showcontrols="1" showtracker="0" ShowStatusBar="1" showdisplay="0" videoborder3d="0" designtimesp="5311" loop="1">





Bem esse seu player e mais compacto e bem mais bonito. Eu usava esse codigo aqui. Esse codigo dá a tela de slyder. veja



















T+
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'williamfoose'@'localhost' (using password: YES) in viewtropic.php on line 8

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in viewtropic.php on line 44
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal