Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2015, 23:10
Avatar de LucasAddams
LucasAddams
 
Fecha de Ingreso: febrero-2015
Ubicación: Argentina
Mensajes: 26
Antigüedad: 9 años, 9 meses
Puntos: 3
Respuesta: Control de sonido, solo play y pause

Si, mira. Yo lo haría de otra manera. Probá con esto y me decís. Para probar, abrí un documento limpio y en la estructura básica de html, poné esto:

En el head

Código HTML:
<head>
    <script type="text/javascript">
       function playPause(){
          var reproduciendo = true;
          var pista = document.getElementById('nosemeocurre');
          var boton_play_pause = document.getElementById('boton_play_pause');
          boton_play_pause.onclick = function(){
             if(reproduciendo){
                reproduciendo = false;
                pista.pause();
                this.value = 'PLAY';
             }else{
                reproduciendo = true;
                pista.play();
                this.value = 'PAUSE';
             }
          }
       }
       
       window.onload = function(){
          playPause();
       }
    </script>
 </head> 
En el body

Código HTML:
<body>

            <audio id="nosemeocurre" src="http://IP:PUERTO/;" autoplay> Si no le funciona, use otro navegador. No sea bobo.</audio>
            <input type="button" id="boton_play_pause" value="PAUSE" />

 </body> 
Y con css, lo vas armando más o menos así para que sea un solo botón:

CSS del botón -arriba en el head, también, para probar-

Código:
<style type="text/css">
    	input[type=button] {
    	appearance: none;
    	-webkit-appearance: none;
    	-moz-appearance: none;
    	-o-appearance: none;
    	width: 60px;
    	height: 60px;
    	background: black;
    	border-radius: 20px;
    	text-align: center;
    	color: white;
    	font-size: 10px;
		}
    </style>
También podés hacer transparente el texto en el css y agregar un background-image con el png del las dos líneas del pause y el :hover de un png "play".

Fijate que tal y me decís.

P/D: En vez de la ruta de IP:PORT podés poner el audio y listo.