canvas.profile = lz.Browser.getInitArg('profile'); canvas.aircast = lz.Browser.getInitArg('aircast'); if(canvas.aircast) { canvas.setAttribute('data_url','/xml/request_key/' + canvas.aircast); } Debug.write("Process1"); if(this.xpathQuery('response/@status') == 'OK') { Debug.write("OK"); if(this.xpathQuery('response/live/text()') == 'yes') { Debug.write("Live"); // We use the key provided in the dataset var connParams = new Array(); connParams["key"] = this.xpathQuery('response/key/text()'); rtmp.setAttribute("connectionparams",connParams); // We use the RTMP server provided in the dataset var url = this.xpathQuery('response/server/text()') + 'flipcast/' + canvas.profile; rtmp.setAttribute("src",url); v.setAttribute("url",canvas.profile); // to random the URL v.stream.streamname=this.xpathQuery('response/key/text()'); // let's kick it rtmp.connect(); v.stream.play(); } else { Debug.write("Going Unlive"); } }