Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2015, 15:11
elmouse19
 
Fecha de Ingreso: noviembre-2010
Ubicación: Córdoba, Argentina
Mensajes: 74
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: ¿Cómo detener video de YouTube en iframe

Creo que lo mejor seria hacerlo con HTML5 como dice PHPeros.

Yo tengo algo asi:

Código Javascript:
Ver original
  1. $( document ).ready(function() {
  2.     $('.play_border').click(function(){
  3.         $('#aduio_ctrl').hide();
  4.         $('#aduio_ctrl2').show();
  5.         document.getElementById('audio').play();
  6.     });
  7.     $('.stop_border').click(function(){
  8.         $('#aduio_ctrl').show();
  9.         $('#aduio_ctrl2').hide();
  10.         document.getElementById('audio').pause()
  11.     });
  12. });

Ese código, toma el evento click de un botón, y da play a un reproductor HTML5, luego oculta el botón play y en su lugar muestra el botón stop (o puasa en este caso). Y este boton pausa hace exactamente lo mismo, toma el evento click, pero en lugar de dar play, pone pausa, y luego se oculta para volver a mostrar el play.


Tambien podrias, con tu codigo, hacer un innerHTML con jquery, para cargar el vídeo correspondiente según el link que se use. Eso reemplazara el código de un vídeo por otro, y se detendra por la fuerza.

Mas o menos asi:

Código Javascript:
Ver original
  1. $("#boton_1").click(function(){
  2. $("#div_1").html( "<iframe id="video" width="432" height="325" src="http://www.youtube.com/embed/hdmsHYJApLQ?showinfo=0" frameborder="0" allowfullscreen></iframe>" );
  3. });
  4.  
  5. $("#boton_2").click(function(){
  6. $("#div_1").html( "<iframe id="video" width="432" height="325" src="http://www.youtube.com/embed/hdmsHYJApLQ?showinfo=0" frameborder="0" allowfullscreen></iframe>" );
  7. });

Si te fijas, en lugar de 2 divs para cargar los videos, se usa un solo div. No seria necesario cargarlos previamente en el html. Asi que podrias dejar el html de esta forma

Código HTML:
<ul>
  <li><a id="boton_1" href="#">video 1</a></li>
  <li><a id="boton_2" href="#">video 2</a></li>
</ul>
    	
<div id="div_1">    
</div> 
__________________
Mike Sto - Programador web independiente
Grupo Latin.net

JSFiddle

Última edición por elmouse19; 11/05/2015 a las 15:21 Razón: Agregado