Nueva pregunta

Pregunta:

Fecha: 16-10-2015 11:26:53 (En Español)

¿Cómo puedo saber si una música ya termino? (etiqueta embed de HTML)[No resuelta]

¿Cómo puedo saber si una música ya termino?, estoy usando la etiqueta embed de html.

Quisiera detectar cuando la musica termine para poder pasar a la otra musica.
Etiquetas: HTML - HTML5 - Pregunta Votos: 1 - Respuestas: 2 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 17-10-2015 03:04:05 Hola Juan, podrías indicarnos que tipo de archivo estas reproduciendo (por ejemplo swf, o algún otro). Sería aconsejable que des un ejemplo completo de como estas utilizando la etiqueta embed (con algo de código).

    Saludos,
      Votos: 0 - Link respuesta
     
  • Fecha: 17-10-2015 06:55:38 Hola Fernando te comento que estoy realizando un software para rockola

    al principio opte por reproducir la musica en una etiqueta video de html5

    <video id="reproductor" controls></video>
    


    ya que por medio de codigo javascript es facil de saber cuando una musica culmina
    con este codigo

    
    $(function(){
    	var reproductor = document.getElementById("reproductor");
    	reproductor.addEventListener("ended", function() {
    	var tema_actual  = $("#lista_music").find('li[actual="ok"]');
    	$(tema_actual).remove();
    	setTimeout(function() {
    	var actual = $("#lista_music li").eq(0).attr('actual','ok').addClass('seleccionado_tema');
    	var ruta = $("#lista_music").find('li[actual="ok"]').attr('ruta');
    	reproductor.src = 'generos/'+ruta;
    	reproductor.play();
    	},1000);	
    	});
    });
    
    


    como veras en mi codigo cuando la musica terminaba yo podia eliminar la musica actual la que estaba cantando y pasar a la siguiente musica con estas lineas todo estas linea va dentro del evento ended

    var tema_actual  = $("#lista_music").find('li[actual="ok"]');
    	$(tema_actual).remove();
    	setTimeout(function() {
    	var actual = $("#lista_music li").eq(0).attr('actual','ok').addClass('seleccionado_tema');
    	var ruta = $("#lista_music").find('li[actual="ok"]').attr('ruta');
    	reproductor.src = 'generos/'+ruta;
    	reproductor.play();
    	},1000);	
    



    pero me di con la sorpresa que la etiqueta video no tiene soporte para formatos avi,dat

    por cual no podia seguir usando la etiqueta video , entonces opte por buscar otra alternativa lo cual lo encontre era usando la etiqueta embed.


    <embed src="tema.avi" type="application/x-mplayer2" 
            pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" 
             loop="30" autostart="false" volume="4" width="400" height="300" id="reproductoravi">
    </object>-->
    
    


    el cual no lo era todo porque aun tenia que instalar el plugin aqui dejo en enlace de referencia

    https://support.mozilla.org/es/kb/reproduce-archivos-windows-media-en-firefox-con-el

    lo que hace este plugin es incrustar el reproductor de window media en el navegador y poder reproducir tos los formatos pero teniendo instalado el K-Lite_Codec_Pack_1140_Full

    lo probe mi software y funcionó la reproduccion de los formatos avi,dat

    pero cuando pobre mi codigo cuando termine la priemra musica y pase a la siguiente me percate q este codigo q hice no funciono me refiero a este codigo

    $(function(){
    	var reproductor = document.getElementById("reproductor");
    	reproductor.addEventListener("ended", function() {
    	var tema_actual  = $("#lista_music").find('li[actual="ok"]');
    	$(tema_actual).remove();
    	setTimeout(function() {
    	var actual = $("#lista_music li").eq(0).attr('actual','ok').addClass('seleccionado_tema');
    	var ruta = $("#lista_music").find('li[actual="ok"]').attr('ruta');
    	reproductor.src = 'generos/'+ruta;
    	reproductor.play();
    	},1000);	
    	});
    });
    


    al parecer ese codigo es funcional para el video de html5 pero no para el embed :(
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com