Access à une fonction

Par aliounemane2, il y a 10 ans


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