Comunidad de diseño web y desarrollo en internet online

problemas con reproductor html5 play list y css

Citar            
MensajeEscrito el 29 Jul 2016 05:16 am
holoa genete buenas noche/dia... engo u problema, estoy armando una pagina con musica local y tengo que poner un reproductor con play list ( en este caso html5)..me pasaron este codigo, pero no puedo hacerlo funcionar, me mareo un poco con el css.. me podran dar una mano?

//<![CDATA[
var audio;var playlist;var tracks;var current;initaudio();function initaudio(){current=0;audio=$('audio');playlist=$('#playlist');tracks=playlist.find('li a');len=tracks.length-1;audio[0].volume=1;playlist.find('a').click(function(e){e.preventDefault();link=$(this);current=link.parent().index();runaudio(link,audio[0])});audio[0].addEventListener('ended',function(e){current++;if(current>len){current=0;link=playlist.find('a')[0]}else{link=playlist.find('a')[current]}runaudio($(link),audio[0])})}function runaudio(link,player){player.src=link.attr('href');par=link.parent();par.addClass('active').siblings().removeClass('active');audio[0].load();audio[0].play()}
//]]>
#playlist, #player {
width: 400px; /* Ancho de todo el contenedor */
padding: 20px;
margin: 0 auto;
display: block;
text-align: center;
}
#player {
/* Imagen de fondo del primer contenedor */
background: url(//lh3.googleusercontent.com/-9dx_GmP6Yeg/U06qBO9M4EI/AAAAAAAAFEY/FXrhlltF7xc/s300/bg.png);
padding: 10px 20px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
audio {
width:300px; /* Ancho del reproductor */
margin:0 auto;
display: inline-block
}
#player:after {
/* Imagen animada */
content: url(//lh3.googleusercontent.com/-KoD5KVOAsGQ/U1B_dWFttoI/AAAAAAAAFFc/uJ3SjLPlDHQ/s75/equalizador.gif);
padding-left: 10px;
}
#playlist {
margin: 0 auto 20px auto;
display: block;
background: #424242; /* Fondo del segundo contenedor */
border-top: 5px solid #9F111B;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
text-align: left;
font-size: 12px; /* Estilos de fuente */
font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;
font-weight: normal;
}
#playlist li, #playlist ul li {
background-image: none;
list-style-type: none;
padding: 0;
margin: 0;
}
#playlist li a {
color: #CCC; /* Color de las canciones */
background: #222; /* Fondo de las canciones */
padding: 7px 5px;
display: block;
padding-left: 10px;
text-decoration: none;
}
#playlist li a:hover{
background: #9F111B; /* Color de fondo al pasar el cursor */
text-decoration: none;
}
#playlist .active a {
color: #B11623; /* Color de la canción activa */
font-style: italic;
text-decoration: none;
}
#playlist .active a:before {
content: "\25B6";
color: #CCC;
font-style: normal;
padding-right: 8px;
}
#playlist .active a:hover {
color: #222; /* Color de la canción activa al pasar el cursor */
}

Y EL HTML ES ESTE

<div id='player'>
<audio controls='' id='audio' preload='auto' tabindex='0' type='audio/mpeg'>
<source src='file:///C:/Documents%20and%20Settings/Martin/Mis%20documentos/Mi%20m%C3%BAsica/07_Post_Crucifixion_Pescado_Rabioso_Spinetta_Y.mp3' type='audio/mp3'/>
Hola, tu navegador no está actualizado y no puede mostrar este contenido.
</audio>
</div>
<ul id='playlist'>
<li class='active'><a href='file:///C:/Documents%20and%20Settings/Martin/Mis%20documentos/Mi%20m%C3%BAsica/07_Post_Crucifixion_Pescado_Rabioso_Spinetta_Y.mp3'>Poscruxificcion-Pescado rabioso</a></li>
<li><a href='file:///C:/Documents%20and%20Settings/Martin/Mis%20documentos/Mi%20m%C3%BAsica/Alto%20en%20la%20torre%20-%20Sui%20Generis.mp3'>Alto en la orre- Sui generis</a></li>
<li><a href='file:///C:/Documents%20and%20Settings/Martin/Mis%20documentos/Mi%20m%C3%BAsica/Desconfio_De_La_Vida_Pappo_Charly_Garcia_Y.mp3'>desconfio de la vida - Pappo</a></li>
</ul>

el problema es que los temas no quedan dentro del reproductor... la idea es que queden adentro y si es posible que al darle play se reproduzcan luego del seleccionado los demas en forma aleatoria... aunque si se reprocuen despues del seleccionado ya estoy contento
mi agradecimiento por anticipado

Por juan edgardo

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Jul 2016 05:14 am
encontre la solucion.. probando y buscando, haciendo prueba y error y me quedo asi.. ( bastante distinto del anterior)
se los dejo por si a alguien le es util




<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.js"></script>




<link rel="stylesheet" type="text/css" href="/css/normalize.css">





<link rel="stylesheet" type="text/css" href="/css/result-light.css">




<style type="text/css">
#playlist,audio{background:#AA3;width:400px;padding:20px;}
.active a{color:#FFB0E6;text-decoration:none;} c
li a{color:#aaGG22;background:#CEffaa;padding:5px;display:block;} c
li a:hover{text-decoration:none;}
</style>

<title>HTML5 Audio with playlists</title>







<script type="text/javascript">//<![CDATA[
$(window).load(function(){
var audio;
var playlist;
var tracks;
var current;

init();
function init(){
current = 0;
audio = $('audio');
playlist = $('#playlist');
tracks = playlist.find('li a');
len = tracks.length - 0;
audio[0].volume = .80;
audio[0].play();
playlist.find('a').click(function(e){
e.preventDefault();
link = $(this);
current = link.parent().index();
run(link, audio[0]);
});
audio[0].addEventListener('ended',function(e){
current++;
if(current == len){
current = 0;
link = playlist.find('a')[0];
}else{
link = playlist.find('a')[current];
}
run($(link),audio[0]);
});
}
function run(link, player){
player.src = link.attr('href');
par = link.parent();
par.addClass('active').siblings().removeClass('active');
audio[0].load();
audio[0].play();
}
});//]]>

</script>

y en el body

<audio id="audio" preload="auto" tabindex="0" controls="" type="audio/mpeg">
<source type="audio/mp3" src="../Mi%20música/Alto%20en%20la%20torre%20-%20Sui%20Generis.mp3">
Sorry, your browser does not support HTML5 audio.
</audio>
<ul id="playlist">
<li class="active">
<a href="../Mi%20música/Alto%20en%20la%20torre%20-%20Sui%20Generis.mp3">Alto en la torre</a></li>
<li><a href="../Mi%20música/Pappo%20Blues%20Algo%20Ha%20Cambiado.mp3">Algo a cambiado</a></li>
<li><a href="../Mi%20música/Desconfio_De_La_Vida_Pappo_Charly_Garcia_Y.mp3">Desconfio</a></li>
<li><a href="../Mi%20música/Viejas%20Locas%20Homero%20GENTEFLOWcom%20GENTEFLOW%20GENTEFLOW%20(vmusice.net).mp3">Homero</a></li>
<li><a href="../Mi%20música/Juan Carlos Baglieto Mirta de Regreso GENTEFLOWcom GENTEFLOW GENTEFLOW (vmusice.net).mp3">Mirta de regreso</a></li>
<li><a href="../Mi%20música/Los_Piojos_Y_Leon_Gieco_Y_Pappo_Pensar_En_Nada_2.mp3">pensar en nada</a></li>
<li><a href="../Mi%20música/Mercedes SosaNito Mestre 20 La Colina de la Vida GENTEFLOWcom GENTEFLOW GENTEFLOW (vmusice.net).mp3">La colina de la vida</a></li>
<li><a href="../Mi%20música/Pappo_Y_Almafuerte_Llegar_A_La_Paz.mp3">LLegar a la paz</a></li>
<li><a href="../Mi%20música/Seminare_Charly_Garcia_Seru_Giran.mp3">Seminare</a></li>
<li><a href="../Mi%20música/Leon_Gieco_Cinco_Siglos_Igual.mp3">Cinco siglos igual</a></li>
<li><a href="../Mi%20música/Era_En_Abril_Juan_Carlos_Baglieto_Duo.mp3">Era en abril</a></li>
<li><a href="../Mi%20música/Ruta_66_Pappo_La_Renga.mp3">Ruta 66</a></li>
<li><a href="../Mi%20música/Pescado Rabioso Todas Las Hojas Son Del Viento.mp3">Todas las hojas son del viento</a></li>
<li><a href="../Mi%20música/Rasguna_Las_Piedras_Charly_Garcia.mp3">Rasguña las piedras</a></li>






</ul>
aun no pude conseguir ( porque esa es la idea) que al habrirse el reproductor no arranque.. sino hasta seleccionar un tema, pero ya lo hayare..jaja

Por juan edgardo

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.