none
reproducir una lista de videos locales RRS feed

  • Pregunta

  • Hola, tengo una consulta a ver si me pueden dar una mano.

    Tengo que reproducir 3 videos que tengo en una PC local de manera continua, y cree un proyecto en ASP NET, agregué una página HTML y uso un tag EMBED para reproducir un video:

    <embed src="c:\video 1.avi" autostart="TRUE" loop="TRUE"  controls="none" showcontrols="0" controller="false" style="width:100%; height:100%; margin-top: 0px" />

    Ahora, como puedo hacer para que cuando termine el video 1, me reproduzca el 2, luego el 3, y luego vuelva al 1, etc...

    alguien me puede ayudar? no suelo manejar HTML o ASPNET, estoy realmente complicado

    desde ya mil gracias!

    miércoles, 1 de abril de 2015 14:17

Respuestas

Todas las respuestas

  • hola

    si usas html5 con el tag <video> podrias detectar cuando termina un video para pasar al siguiente

    How to play multiple videos in a loop using HTML5 and JavaScript

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 1 de abril de 2015 14:31
  • Leandro, muchas gracias por responder. He buscado varios ejemplos partiendo de lo que me pasaste pero no logro realizarlo...   lo mas lejos que llegué fue esto:

    <html>
    <head>
        <title>prueba</title>
    </head>
    <body>
    
        <script type="text/javascript">
    
            var videoSource = new Array();
            videoSource[0] = 'C:\op3.mp4';
            videoSource[1] = 'C:\op2.mpg';
            var videoCount = videoSource.length;
    
            document.getElementById("myVideo").setAttribute("src", videoSource[0]);
    
            function videoPlay(videoNum)
            {
                document.getElementById("myVideo").setAttribute("src", videoSource[videoNum]);
                document.getElementById("myVideo").load();
                document.getElementById("myVideo").play();
            }
    
            document.getElementById('myVideo').addEventListener('ended', myHandler, false);
    
            function myHandler() {
                i++;
                if (i == (videoCount - 1))
                {
                    i = 0;
                    videoPlay(i);
                }
                else
                {
                    videoPlay(i);
                }
            }
    
    
        </script>
    
        <video controls id="myVideo"></video>
    
    </body>
    </html>

    Cuando me abre el navegador me aparece un reproductor de video, le doy play y me dice "error desconocido".

    Me podrás dar una mano?

    desde ya muchas gracias

    martes, 7 de abril de 2015 19:08
  • Hola programinca,

    Gracias por consultar en los foros. Te comparto algunas conversaciones de los foros en ingles, en donde plantean la misma situación, espero te sean de utilidad.

    Loop in Windows Media Player control

    looping in javascript in asp.net

    how to loop through ListView just like ASP.NET Gridview?

    How To Loop through Datagridview

    Saludos,

    Karen.

    _________________


    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema.

    Es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 22 de abril de 2015 21:40
    Moderador