Partage
  • Partager sur Facebook
  • Partager sur Twitter

Passer une fonction node.js dans balise input HTML

    27 mai 2014 à 11:25:22

    Bonjour à tous!

    J'ai mis en place un petit script permettant de lancer une vidéo sur un serveur Caspar-CG. Quand je lance le fichier via node index.js la vidéo se lance c'est parfait.

    Maintenant je voudrais pouvoir commander le lancement de la lecture de ce média via une page html. Cependant je ne sais pas comment appeler la fonction créée dans le fichier .js. Je pensais à un bouton du type <input> avec un onClick..

    Voici le fichier .js :

    var CasparCG = require("caspar-cg");
    
    var express = require('express');
    
    var ejs = require('ejs');
    
    var app = express();
    
    app.engine('html', ejs.renderFile);
    
    app.set('views', __dirname + '/views');
    
    app.get('/', function(request,response) {
    
    	response.render('index.ejs.html')
    })
    
    app.listen(8080);
    
    ccg = new CasparCG("192.168.1.20", 5250);
    
    ccg.connect(function () {
        ccg.info(function (err, serverInfo) {
            console.log(serverInfo);
        });
    
        ccg.play("1-10", "BURN");
    
        setTimeout(function () {
            ccg.clear("1");
            ccg.disconnect();
        }, 10 * 1000);
    });
    
    ccg.on("connected", function () {
        console.log("Connected");
    });

    Et le fichier HTML ou j'ai créé la fonction playMovie mais je ne sais pas comment la remplir :-(

    <html>
     <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
      <script type="text/javascript">
    
      function playMovie() {
    
      }
    
      </script>
     </head>
     <body>
      
      <input type="button" onclick="playMovie()" value="Play">
     </body>
    </html>

    Avez-vous une idée?

    Merci d'avance!



    • Partager sur Facebook
    • Partager sur Twitter

    Passer une fonction node.js dans balise input HTML

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown