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