Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2015, 03:07
Avatar de AJVEvoluzione
AJVEvoluzione
 
Fecha de Ingreso: agosto-2004
Ubicación: Buenos Aires
Mensajes: 195
Antigüedad: 19 años, 8 meses
Puntos: 1
Sonido Play/pause en otro frame

Hola!

A ver si alguien me puede ayudar tengo el siguiente codigo para reprducir sonido en mi web:
Código PHP:
<audio id="main_audio" autoplay="autoplay" preload="auto" loop="loop" volume="1.0">
    <
source src="mitema.mp3" type="audio/mpeg" />
    <
source src="mitema.ogg" type="audio/ogg" />
    <
object id="main_audio_ie8" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" style="display:none;"
        <
param name="URL" value="mitema.mp3" />
        <
param name="uiMode" value="invisible" /> 
        <
param name="autoStart" value="true" />
        <
param name="volume" value="100" />
        <
param name="playCount" value="2147483647" /> <!-- (Int322^31-1==2147483647 maximum allowed count (for 1 second length audio is equals to 68years) -->
    </
object
</
audio>
<
div id="controls" class="controls">
    <
a id="playpause" class="play">Play/Pause</a>
</
div>
<
script type='text/javascript'>
window.onload=function(){
    var 
isPlaying,a=document.getElementById('main_audio');
    if(
a.play instanceof Function)isPlaying=function(audio){return !audio.paused;};
    else{
        
a=document.getElementById('main_audio_ie8');
        
isPlaying=function(audio){return audio.playState==3;};
        
a.play=function(){this.controls.play();}
        
a.pause=function(){this.controls.pause();}
    }
    
document.getElementById('playpause').onclick=function() {
        if (
isPlaying(a)) {
            
a.pause();
        } else {
            
a.play();
        }
    };
};
</script> 
Como verán dentro de un DIV tengo el boton para pausar el tema, funciona bien, pero el problema que tengo es que necesito ejecutar esa funcion pero desde otro FRAME, probé con TARGET, pero no me funciona. Supongamos que tengo todo ese codigo en el frame TOP, y quiero darle pausa desde el frame MAIN, como debería hacer el script?

Desde ya muchas gracias por su tiempo.