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 ??