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");
}
}