a:31:{s:9:"#provides";s:22:"dojox.av.widget.Status";s:9:"#resource";s:19:"av/widget/Status.js";s:9:"#requires";a:2:{i:0;a:3:{i:0;s:6:"common";i:1;s:13:"dijit._Widget";i:2;s:5:"dijit";}i:1;a:3:{i:0;s:6:"common";i:1;s:16:"dijit._Templated";i:2;s:5:"dijit";}}s:22:"dojox.av.widget.Status";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:2:{i:0;s:13:"dijit._Widget";i:1;s:16:"dijit._Templated";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:26:"dijit._Templated.prototype";}}s:7:"summary";s:50:"A Status widget to use with dojox.av.widget.Player";s:11:"description";s:180:"Displays the name of the media file, and it's current status
(playing, paused, buffering, etc.) in the middle. Displays
the playhead time on the left and the duration on the right.";s:9:"classlike";b:1;}s:35:"dojox.av.widget.Status.templatePath";a:2:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:33:"dojox.av.widget.Status.postCreate";a:4:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:6:"source";s:309:" this.titleNode = dojo.query(".Status", this.domNode);
this.durNode = dojo.query(".Duration", this.domNode);
this.timeNode = dojo.query(".Time", this.domNode);
console.log("this.timeNode:", this.timeNode)
console.log("this.durNode:", this.durNode)
console.log("this.titleNode:", this.titleNode)";s:7:"summary";s:0:"";}s:31:"dojox.av.widget.Status.setMedia";a:5:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"med";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:543:" this.media = med;
dojo.connect(this.media, "onMetaData", this, function(data){
this.duration = data.duration;
this.durNode.innerHTML = this.toSeconds(this.duration);
});
dojo.connect(this.media, "onPosition", this, function(time){
//this.timeNode.innerHTML = this.toSeconds(time);
});
var cons = ["onMetaData", "onPosition", "onStart", "onBuffer", "onPlay", "onPause", "onStop", "onEnd", "onError", "onLoad"];
dojo.forEach(cons, function(c){
dojo.connect(this.media, c, this, c);
}, this);";s:7:"summary";s:95:"A common method to set the media in all Player widgets.
May do connections and initializations.";}s:33:"dojox.av.widget.Status.onMetaData";a:5:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"data";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:264:" this.duration = data.duration;
this.durNode.innerHTML = this.toSeconds(this.duration);
if(this.media.title){
this.title = this.media.title;
}else{
var a = this.media.mediaUrl.split("/");
var b = a[a.length-1].split(".")[0];
this.title = b;
}";s:7:"summary";s:0:"";}s:31:"dojox.av.widget.Status.onBuffer";a:5:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"isBuffering";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:189:" this.isBuffering = isBuffering;
console.warn("status onBuffer", this.isBuffering);
if(this.isBuffering){
this.setStatus("buffering...");
}else{
this.setStatus("Playing");
}";s:7:"summary";s:0:"";}s:33:"dojox.av.widget.Status.onPosition";a:2:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:30:"dojox.av.widget.Status.onStart";a:4:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:6:"source";s:29:" this.setStatus("Starting");";s:7:"summary";s:0:"";}s:29:"dojox.av.widget.Status.onPlay";a:4:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:6:"source";s:28:" this.setStatus("Playing");";s:7:"summary";s:0:"";}s:30:"dojox.av.widget.Status.onPause";a:4:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:6:"source";s:27:" this.setStatus("Paused");";s:7:"summary";s:0:"";}s:29:"dojox.av.widget.Status.onStop";a:4:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:6:"source";s:28:" this.setStatus("Stopped");";s:7:"summary";s:0:"";}s:28:"dojox.av.widget.Status.onEnd";a:4:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:6:"source";s:28:" this.setStatus("Stopped");";s:7:"summary";s:0:"";}s:30:"dojox.av.widget.Status.onError";a:5:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"evt";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:180:" console.log("status error:", evt)
var msg = evt.info.code;
if(msg == "NetStream.Play.StreamNotFound"){
msg = "Stream Not Found"
}
this.setStatus("ERROR: "+ msg, true);";s:7:"summary";s:0:"";}s:29:"dojox.av.widget.Status.onLoad";a:4:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:6:"source";s:31:" this.setStatus("Loading...");";s:7:"summary";s:0:"";}s:32:"dojox.av.widget.Status.setStatus";a:5:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"str";a:1:{s:4:"type";s:0:"";}s:7:"isError";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:373:" if(isError){
dojo.addClass(this.titleNode, "statusError");
}else{
dojo.removeClass(this.titleNode, "statusError");
if(this.isBuffering){
str = "buffering...";
}
}
//console.log(this.titleNode, "title:",this.title, "str:",str)
this.titleNode.innerHTML = ''+this.title+' '+str+'';";s:7:"summary";s:0:"";}s:32:"dojox.av.widget.Status.toSeconds";a:5:{s:9:"prototype";s:22:"dojox.av.widget.Status";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"time";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:226:" var ts = time.toString()
if(ts.indexOf(".")<0){
ts += ".00"
}else if(ts.length - ts.indexOf(".")==2){
ts+="0"
}else if(ts.length - ts.indexOf(".")>2){
ts = ts.substring(0, ts.indexOf(".")+3)
}
return ts;";s:7:"summary";s:0:"";}s:32:"dojox.av.widget.Status.titleNode";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:30:"dojox.av.widget.Status.durNode";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:31:"dojox.av.widget.Status.timeNode";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:28:"dojox.av.widget.Status.media";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:31:"dojox.av.widget.Status.duration";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:40:"dojox.av.widget.Status.durNode.innerHTML";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:28:"dojox.av.widget.Status.title";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:34:"dojox.av.widget.Status.isBuffering";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:42:"dojox.av.widget.Status.titleNode.innerHTML";a:2:{s:8:"instance";s:22:"dojox.av.widget.Status";s:7:"summary";s:0:"";}s:15:"dojox.av.widget";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:8:"dojox.av";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}