Reproducción de 1 o más archivos audio

Vic-Petersen escrito el 29.08.PM a las 12:56 horas

Hola, a ver si tengo la misma suerte que la última vez y alguien me puede ayudar.

Estoy intentando encontrar la manera de reproducir dos o más fragmentos mp3 al hacer clic en una o varias imágenes.

Es decir, lo que me gustaría sería lo siguiente:

Cuando el visitante entra en mi página vería dos (o más imágenes)
Al hacer clic sobre una imagen, ésta debería reproducir un archivo mp3.
Y lo mismo si hace clic sobre otra imagen con otro archivo mp3.
En caso de volver a querer escuchar el archivo mp3 que vio al hacer clic en la primera imagen, bastaría con volver a clicar sobre la imagen. Y así las veces que haga falta.

Ahora bien, esos son los problemas que me encuentro.

Aparece la barra de reproducción (con play pausa volumen etc) y no la quiero. Es decir, lo único que quiero es que al hacer clic en la imagen solo se oiga el sonido. Nada más.

Cuando reproduzco uno, el siguiente ya no suena, con lo que solo he conseguido que suene uno.

¿Existe la posibilidad de sólo escuchar cuando hago clic en una imagen?

Muchas gracias y feliz "lo que queda" de verano...

Vic.

Comentarios

Carlos escrito el 31.08.PM a las 16:16 horas

Hola tiene preguntas pendientes de esa forma podemos ayudar a otros usuarios gracias

https://www.magix.info/es/foro/barra-de-navegacin--1251997/

Respecto a este otro tema puede probar esto

inserte mediante marcador de lugar en body el siguiente código

 <table  align='center'>
 <tr>
     <td rowspan='2'><audio id='audioTestElem' src='http://picomartillo.magix.net/public/app15/ring3.mp3' autobuffer></audio>
<div onclick='audioTestElem.play()'><img src='http://picomartillo.magix.net/public/app15/240.png'</div>
</table>

Hay que modificar las url de la imagen y del sonido, para cada variante hay que modificar el jpg para que se adapte bien

Yo prefiero usar este otro, poner la imagen y debajo el reproductor

<audio controls>
    <source src="http://picomartillo.magix.net/public/app15/ring3.mp3" type="audio/mpeg">
</audio>

O Pruebe con click derecho en la imagen - propiedades - explorar - selecionar .mp3

Un saludo

Vic-Petersen escrito el 07.09.PM a las 20:06 horas

Hola

 

Muchas gracias por tu respuesta.

He probado los tres ejemplos,

en el primero, es el que más se acerca, cuando visualizo un solo de los png, reproduce el archivo.

Pero a la que pongo dos archivos png con su diferente archivo mp3 no me reproduce ninguno.

Si intento poner solo uno en una pagina diferente, si me reproduce ambos archivos, es decir no estan los dos en la misma pagina, primero pruebo con un archivo, funciona y luego pruebo con otro, y funciona. Pero a la que pongo los dos en la misma, no me reproduce ninguno.

te pongo la web para que lo veas más claro:

Lo que quiero es que en esta web aparezcan los dos archivos png:
http://sact.es/02/C/06/p/mu.htm
pero aqui no reproduce ninguno

Si coloco en una pagana sola 1 archivo:
http://sact.es/02/C/06/p/mu1.htm
funciona

Si coloco el otro archivo en otra página:
http://sact.es/02/C/06/p/mu2.htm
Tambien funciona

Pero no cuando ambos están en la misma página.

 

De los otros ejemplos:

El segundo caso, sí reproduce el archivo, pero veo los controles en pantalla, cosa que no quería

y en el tercer caso, al hacer clic en la imagen me pide si quiero descargar el archivo.

 

en general solo veo que la opción 1 es la que más se puede acercar, pero no consigo que suenen más de dos archivos diferentes.

 

¿hay alguna cosa que hago mal?

 

gracias

Carlos escrito el 08.09.PM a las 15:04 horas

Hola, claro lo que pasa es que tiene que cambiar el id del audio y de la imagen para cada código, dejo un ejemplo más simplificado, como siempre cada código con su marcador de lugar, solo tiene que cambiar las url y el id

<audio id="pato">
    <source src="http://picomartillo.magix.net/public/pru/pato.mp3" type="audio/mpeg" />
</audio>
<img src="http://picomartillo.magix.net/public/pru/735.jpg" onClick="document.getElementById('pato').play(); return false;" />

 

<audio id="canario">
    <source src="http://picomartillo.magix.net/public/pru/canario.mp3" type="audio/mpeg" />
</audio>

<img src="http://picomartillo.magix.net/public/pru/737.jpg" onClick="document.getElementById('canario').play(); return false;" />

 

<audio id="ranas">
    <source src="http://picomartillo.magix.net/public/pru/ranas.mp3" type="audio/mpeg" />
</audio>

<img src="http://picomartillo.magix.net/public/pru/736.jpg" onClick="document.getElementById('ranas').play(); return false;" />

 

un marcador de lugar por cada audio

aquí un ejemplo de la imagen con reproductor y de los tres códigos.

http://picomartillo.magix.net/public/o1/ver-a.htm

Un saludo.

 

Vic-Petersen escrito el 09.09.AM a las 11:48 horas

Hoooolaaa

 

He hecho unas pruebas y por lo que puedo ver es

 

PEEEEEEERFEEEEEEEEEEEECTOOOOOOOOOOOOOO

 

MUCHAS GRAAAAAAAAAAAAACIASSSSSSSSS

 

Carlos escrito el 09.09.PM a las 14:54 horas

ok me alegro por la solución

Vic-Petersen escrito el 10.09.PM a las 20:35 horas

Una pregunta más,

¿Existe la posibilidad de que cuando hagan clic en la imagen, muestre otra imagen sobre la imagen clicada?

He intentado hace una capa con la imagen pero no acaba de mostrarla y hacer un grupo suave suave en capa mouseover, pero o no acaba de funcionar o me pone la imagen dónde no quiero que vaya.

no sé si empezar un post nuevo, o si verás este.

Gracias!!!

Carlos escrito el 14.09.PM a las 15:09 horas

Hola, para hacer eso tiene que crear una nueva capa y arrastrar la imagen desde mouse off a dentro de esa capa

 

luego hay que hacer el enlace de la imagen principal a la segunda

 

aquí un ejemplo

http://picomartillo.magix.net/public/o1/ver-a.htm

 

Un saludo.

 

Vic-Petersen escrito el 22.09.AM a las 10:51 horas

Perfecto, no sé por qué no lo conseguia antes, era bastante simple. Pero bueno, lo he conseguido, así que muchas gracias!!!

 

Vic

Carlos escrito el 22.09.PM a las 14:51 horas

Me alegro por la solución.

Un saludo.