Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2012, 06:02
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses
Puntos: 1567
Respuesta: Script para interactuar con sonido

El primer problema que tenés es que estás usando embed, y puede que no todos los navegadores tengan el mismo plugin asociado para la reproducción de mp3, y que a su vez el atributo volume no sea reconocido.
Lo más sencillo sería usar la etiqueta audio de html5.
Otro detalle es que no es lo mismo decir que al hacer over sobre una capa esta cambie el volumen a decir que lo que queres utilizar es la posición del mouse en las coordenadas x,y de la página, aunque presumo que es lo primero.
Para terminar me cuesta visualizar tus 250 capas anidadas.....
En fin, desarrollando un poco más lo siguiente quizás aclances tu objetivo

Código HTML:
Ver original
  1. <!DOCTYPE HTML>
  2. <html lang="es">
  3. <title>Html5 audio</title>
  4. <meta charset="utf-8" />
  5.  
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. div{
  10. border: solid 1px #000;
  11. background-color: lime;
  12. margin: 10px 0;
  13. width: 120px;
  14. padding: 5px;
  15. font-family: arial, serif;
  16. font-size: 10pt;
  17. cursor: pointer;
  18. }
  19.  
  20. /*]]>*/
  21. <script type="text/javascript">
  22. function volumen(vol){
  23. var el_audio = document.getElementById("audio1");
  24. el_audio.volume = vol;
  25. }
  26. </head>
  27. <h1>Audio HTML5</h1>
  28. <audio controls="controls" preload="auto" id="audio1" autoplay="autoplay">
  29. <source src="pf.ogg" />
  30. <source src="pf.mp3" />
  31. <div onmouseover="volumen(0);">
  32. volumen 0
  33. </div>
  34. <div onmouseover="volumen(0.1);">
  35. volumen 0.1
  36. </div>
  37. <div onmouseover="volumen(0.2);">
  38. volumen 0.2
  39. </div>
  40. <div onmouseover="volumen(0.3);">
  41. volumen 0.3
  42. </div>
  43. <div onmouseover="volumen(0.4);">
  44. volumen 0.4
  45. </div>
  46. <div onmouseover="volumen(0.5);">
  47. volumen 0.5
  48. </div>
  49. <div onmouseover="volumen(0.6);">
  50. volumen 0.6
  51. </div>
  52. <div onmouseover="volumen(0.7);">
  53. volumen 0.7
  54. </div>
  55. <div onmouseover="volumen(0.8);">
  56. volumen 0.8
  57. </div>
  58. <div onmouseover="volumen(0.9);">
  59. volumen 0.9
  60. </div>
  61. <div onmouseover="volumen(1);">
  62. volumen 1
  63. </div>
  64. </body>
  65. </html>

Como ves el javascript neceario para controlar la etiqueta audio es muy sencillo
Demo:
http://foros.emprear.com/html5/audio...o-html5-v.html

Ah, te recuerdo que para hacerlo compatible en todos los navegadores tenes que subir tu audio también en formato ogg (FF/Opera/Chrome ), IE9 y Safari se las arreglan con el mp3
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.