Bonjour,
Je voudrais avoir access à la variable filter et je ne sais pas comment y accéder. Voici le code qui l'illustre :

function onOffer(error, sdpOffer) {
    console.log("onOffer");

    if(error) return onError(error)

    kurentoClient(args.ws_uri, function(error, client) {
      if (error) return onError(error);

      client.create('MediaPipeline', function(error, _pipeline) {
        if (error) return onError(error);

        pipeline = _pipeline;

        console.log("Got MediaPipeline");

        pipeline.create('WebRtcEndpoint', function(error, webRtcEp) {
          if (error) return onError(error);

          setIceCandidateCallbacks(webRtcPeer, webRtcEp, onError)

          console.log("Got WebRtcEndpoint");

          webRtcEp.processOffer(sdpOffer, function(error, sdpAnswer) {
            if (error) return onError(error);

            console.log("SDP answer obtained. Processing...");

            webRtcPeer.processAnswer(sdpAnswer, onError);
          });
          webRtcEp.gatherCandidates(onError);

          pipeline.create('FaceOverlayFilter', function(error, filter) {
            if (error) return onError(error);

            console.log("Got FaceOverlayFilter");

            filter.setOverlayedImage(args.hat_uri, -0.09, 0.18, 1.2, 0.5,
            function(error) {
              if (error) return onError(error);

              console.log("Set overlay image");
            });
            console.log("Connecting...");

            client.connect(webRtcEp, filter, webRtcEp, function(error) {
              if (error) return onError(error);

              console.log("WebRtcEndpoint --> filter --> WebRtcEndpoint");
            });
          });
        });
      });
    });
  }//Fin Fonction onOffer

J'ai créer une autre fonction le voici :

var filter = pipeline.create('FaceOverlayFilter', function(error, filter) {});

    function changeImage(nom) {
         args.hat_uri ='http://' + location.host + '/img/'+nom;

         filter.setOverlayedImage(args.hat_uri, -0.09, 0.18, 1.2, 0.5,
        // -0.09, 0.18, 1.2, 0.5,

             function(error) {
                if (error) return onError(error);
               console.log("Set overlay image");
            });
    }

et je voudrais avoir access filter qui se trouve dans la fonction onoffer() cela m'affiche une erreur
Uncaught ReferenceError: pipeline is not defined
Aidez moi à résoudre ce probléme s'il vous plait ??

Aucune réponse