Changeset 499525
- Timestamp:
- 02/03/2012 03:19:22 AM (14 years ago)
- Location:
- esaudioplayer
- Files:
-
- 30 added
- 5 edited
-
tags (modified) (1 prop)
-
tags/1.7.0 (added)
-
tags/1.7.0/EsAudioPlayer.php (added)
-
tags/1.7.0/EsAudioPlayer_tt.php (added)
-
tags/1.7.0/binaryajax.js (added)
-
tags/1.7.0/esplayer_tes.js (added)
-
tags/1.7.0/esplayer_tes_min.js (added)
-
tags/1.7.0/esplayer_tt.js (added)
-
tags/1.7.0/excanvas.js (added)
-
tags/1.7.0/jquery.base64.min.js (added)
-
tags/1.7.0/mattfarina-farbtastic (added)
-
tags/1.7.0/mattfarina-farbtastic/CHANGELOG.html (added)
-
tags/1.7.0/mattfarina-farbtastic/LICENSE.txt (added)
-
tags/1.7.0/mattfarina-farbtastic/README.html (added)
-
tags/1.7.0/mattfarina-farbtastic/README.md (added)
-
tags/1.7.0/mattfarina-farbtastic/demo1.html (added)
-
tags/1.7.0/mattfarina-farbtastic/demo2.html (added)
-
tags/1.7.0/mattfarina-farbtastic/farbtastic.css (added)
-
tags/1.7.0/mattfarina-farbtastic/farbtastic.js (added)
-
tags/1.7.0/mattfarina-farbtastic/farbtastic.min.js (added)
-
tags/1.7.0/mattfarina-farbtastic/marker.png (added)
-
tags/1.7.0/mattfarina-farbtastic/mask.png (added)
-
tags/1.7.0/mattfarina-farbtastic/wheel.png (added)
-
tags/1.7.0/print_r.js (added)
-
tags/1.7.0/readme.txt (added)
-
tags/1.7.0/scrrenshot-1.png (added)
-
tags/1.7.0/soundmanager2-jsmin.js (added)
-
tags/1.7.0/swf (added)
-
tags/1.7.0/swf/soundmanager2.swf (added)
-
tags/1.7.0/swf/soundmanager2_flash9.swf (added)
-
tags/1.7.0/swf/soundmanager2_flash9_debug.swf (added)
-
trunk/EsAudioPlayer.php (modified) (6 diffs)
-
trunk/esplayer_tes.js (modified) (20 diffs)
-
trunk/esplayer_tes_min.js (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
esaudioplayer/tags
-
Property
svn:ignore
set to
trunk
-
Property
svn:ignore
set to
-
esaudioplayer/trunk/EsAudioPlayer.php
r485029 r499525 4 4 Plugin URI: http://tempspace.net/plugins/?page_id=4 5 5 Description: This is an Extremely Simple Audio Player plugin. 6 Version: 1. 6.16 Version: 1.7.0 7 7 Author: Atsushi Ueda 8 8 Author URI: http://tempspace.net/plugins/ … … 337 337 do_shortcode($content); 338 338 $url = ""; 339 $sid = ""; 339 340 $img_id = ""; 340 341 $timetable_id=""; … … 351 352 $esplayer_mode="0"; 352 353 $loop="false"; 353 $autoplay="false"; 354 $autoplay="false"; 355 $seriesplaybutton="false"; 354 356 $duration=""; 357 $volume="100"; 355 358 $acc_basic_btns=""; 356 359 $acc_fwd_btn=""; … … 463 466 . $esplayer_mode 464 467 . '|' 465 . $id 466 . '|' 468 . $id 469 . '|' 467 470 . ($esplayer_mode=="slideshow"?$timetable_id:$url) 471 . '|' 472 . $sid 468 473 . '|' 469 474 . $width … … 487 492 . $autoplay 488 493 . '|' 494 . $seriesplaybutton 495 . '|' 489 496 . $duration 497 . '|' 498 . $volume 490 499 . '|' 491 500 . $img_id … … 830 839 var esplayervar1; 831 840 jQuery(document).ready(function() { 832 esplayervar1 = new EsAudioPlayer("simple", "esplayer_1", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", " 25px", "25px", "-0px", 1, "#888",-999,-999, "0", false, "1:18", "", "", ""); });841 esplayervar1 = new EsAudioPlayer("simple", "esplayer_1", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", "", "25px", "25px", "-0px", 1, "#888",-999,-999, "0", false, false, false, "1:18", 0, "", "", ""); }); 833 842 var esplayervar2; 834 843 jQuery(document).ready(function() { 835 esplayervar2 = new EsAudioPlayer("simple", "esplayer_2", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", " 25px", "25px", "-0px", 1, "#888",-999,-999, "0", false, "1:18", "", "", ""); });844 esplayervar2 = new EsAudioPlayer("simple", "esplayer_2", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", "", "25px", "25px", "-0px", 1, "#888",-999,-999, "0", false, false, false, "1:18", 0, "", "", ""); }); 836 845 var esplayervar3; 837 846 jQuery(document).ready(function() { 838 esplayervar3 = new EsAudioPlayer("simple", "esplayer_3", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", " 90px", "25px", "-0px", 1, "#888",-999,-999, "0", false, "1:18", "", "", ""); });847 esplayervar3 = new EsAudioPlayer("simple", "esplayer_3", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", "", "90px", "25px", "-0px", 1, "#888",-999,-999, "0", false, false, false, "1:18", 0, "", "", ""); }); 839 848 var esplayervar4; 840 849 jQuery(document).ready(function() { 841 esplayervar4 = new EsAudioPlayer("simple", "esplayer_4", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", " 90px", "25px", "-0px", 1, "#888",-999,-999, "0", false, "1:18", "", "", ""); });850 esplayervar4 = new EsAudioPlayer("simple", "esplayer_4", "http://tempspace.net/hu7/wp-content/uploads/mus/a_nys_2fwksong01.mp3", "", "90px", "25px", "-0px", 1, "#888",-999,-999, "0", false, false, false, "1:18", 0, "", "", ""); }); 842 851 843 852 function esplayer_preview_update() -
esaudioplayer/trunk/esplayer_tes.js
r485029 r499525 6 6 7 7 var Array_EsAudioPlayer = new Array(); 8 var esp_playing_no = 0; 8 var esp_playing_no = 0; // number of players now playing 9 9 var esp_auto_playing = 0; 10 10 var esp_auto_playing_player_num = 0; 11 var esp_series_playing = false; 12 var esp_series_playing_btn_id=""; 11 13 var soundManager_ready = false; 12 14 var esplayer_jquery_prepared = false; … … 31 33 args[9], 32 34 args[10], 33 (args[11].toLowerCase()=="true"), //loop34 (args[12].toLowerCase()=="true"), // autoplay35 args[13],36 args[14],35 args[11], 36 (args[12].toLowerCase()=="true"), //loop 37 (args[13].toLowerCase()=="true"), //autoplay 38 (args[14].toLowerCase()=="true"), //seriesplaybutton 37 39 args[15], 38 args[16]); 40 args[16], 41 args[17], 42 args[18], 43 args[19]); 39 44 } 40 45 esplayer_autoplay(i-1); … … 57 62 } 58 63 64 65 function esplayer_seriesplay(sid) 66 { 67 for (var i=0; i<Array_EsAudioPlayer.length; i++) { 68 if ((Array_EsAudioPlayer[i].sid==sid || sid=="") && !Array_EsAudioPlayer[i].seriesplaybutton) { 69 Array_EsAudioPlayer[i].autoplay = true; 70 } else { 71 Array_EsAudioPlayer[i].autoplay = false; 72 } 73 } 74 esp_auto_playing = 0; 75 esp_series_playing = true; 76 esplayer_autoplay(Array_EsAudioPlayer.length); 77 } 78 79 function esplayer_reset_seriesplaybutton() 80 { 81 for (var i=0; i<Array_EsAudioPlayer.length; i++) { 82 var es=Array_EsAudioPlayer[i]; 83 if (es.seriesplaybutton) { 84 es.draw_button('play'); 85 } 86 } 87 } 88 59 89 function esplayer_autoplay(player_num) 60 90 { … … 81 111 if (i>=esp_auto_playing_player_num) { 82 112 esp_auto_playing = -1; 113 if (esp_series_playing) { 114 esp_series_playing = false; 115 esplayer_reset_seriesplaybutton(); 116 } 83 117 return; 84 118 } … … 104 138 } 105 139 106 var EsAudioPlayer = function(mode, id, sURL, width, height, v_pos, shadow_size, shadow_color, corner_size, smartphone_size, border_img, loop, autoplay, duration, img_id, artist, title) {140 var EsAudioPlayer = function(mode, id, sURL, sid, width, height, v_pos, shadow_size, shadow_color, corner_size, smartphone_size, border_img, loop, autoplay, seriesplaybutton, duration, volume, img_id, artist, title) { 107 141 this.basecolor_play = ''; 108 142 this.symbolcolor_play = ''; … … 127 161 this.that = this; 128 162 this.id = id; 163 this.sid = sid; 129 164 this.img_id = img_id; 130 165 this.width_org = width; … … 148 183 this.debug_msg = ''; 149 184 this.duration = this.calc_duration(duration); //manually specified duration of audio (milliseconds) 185 this.volume = volume; 150 186 this.mode = mode; // 'simple' or 'slideshow' or 'imgclick' 151 187 this.loop = loop; 152 this.autoplay = autoplay; 188 this.autoplay = autoplay; 189 this.seriesplaybutton = seriesplaybutton; 153 190 this.tt_id_list = new Array(); // Time table ID list 154 191 this.ready = false; … … 158 195 var callMethod_init = function() {that.init();}; 159 196 this.init_id = setInterval(callMethod_init, 100); 197 this.anim_interval_id = -1; 160 198 }; 161 199 … … 179 217 this.slider_mouse_ofs_y = 0; 180 218 181 this.slider_length = (this.width>=this.height*2 ) ? this.sx_en - this.sx_st : 0;219 this.slider_length = (this.width>=this.height*2 && !this.seriesplaybutton) ? this.sx_en - this.sx_st : 0; 182 220 this.slider_drag=false; 183 221 this.slider_width = this.height*0.1; … … 238 276 // sound initialization 239 277 var callMethod_init = function() {that.initSound();}; 240 setInterval(callMethod_init, 200); 241 242 // start animation 243 var callMethod = function() {that.anim();}; 244 setInterval(callMethod, 500); 278 this.initSound_interval_id = setInterval(callMethod_init, 200); 245 279 246 280 // add this object to the player list (for exclusive play control) … … 379 413 EsAudioPlayer.prototype.initSound = function() 380 414 { 381 if (esplayer_isAdmin ) {415 if (esplayer_isAdmin || this.seriesplaybutton) { 382 416 // Creating dummy soundmanager object for preview in the admin page. 383 417 function DMY(){}; … … 395 429 this.mySoundPosition[0] = 0; 396 430 this.created=true; 431 this.anim(); 432 clearInterval(this.initSound_interval_id); 397 433 return; 398 434 } … … 418 454 stream: true, 419 455 autoPlay: false, 420 volume: 100456 volume:this.volume 421 457 }); 422 458 } … … 424 460 } 425 461 this.created=true; 462 clearInterval(this.initSound_interval_id); 426 463 } else { 427 464 if (soundManager.canPlayURL(this.sURLs[0])) { … … 432 469 stream: true, 433 470 autoPlay: false, 434 volume: 100471 volume:this.volume 435 472 }); 436 473 } 437 474 this.mySoundPosition[0] = 0; 438 475 this.created=true; 439 476 clearInterval(this.initSound_interval_id); 477 this.anim(); 440 478 } 441 479 } … … 460 498 var btn_width = this.width>=this.height*2 ? this.height : this.width; 461 499 if (px>=1 && py>=1 && px<btn_width/*-this.shw_size*/ && py<this.height/*-this.shw_size*/) { 500 if (this.seriesplaybutton) { 501 this.func_stop_all_the_other_players(); 502 if (esp_series_playing) { 503 esp_series_playing = false; 504 esplayer_reset_seriesplaybutton(); 505 return; 506 } 507 esp_series_playing_btn_id = this.id; 508 esplayer_seriesplay(this.sid); 509 this.draw_button('stop'); 510 return; 511 } 462 512 esp_auto_playing = -1; 513 esp_series_playing = false; 514 esplayer_reset_seriesplaybutton(); 463 515 this.func_play_stop(); 464 516 } … … 630 682 }; 631 683 632 684 EsAudioPlayer.prototype.draw_button=function(btn) 685 { 686 var ctx = this.canvas.getContext('2d'); 687 ctx.clearRect(0,0, this.canvas_width, this.canvas_height); 688 689 var btn_width = this.width>=this.height*2 ? this.height : this.width; 690 switch (btn) { 691 case 'play': 692 this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_play); 693 this.draw_play_button(0,0,btn_width-0,this.height-0,this.symbolcolor_play); 694 break; 695 case 'stop': 696 this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_stop); 697 this.draw_stop_button(0,0,btn_width-0,this.height-0,this.symbolcolor_stop); 698 break; 699 case 'pause': 700 this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_pause); 701 this.draw_pause_button(0,0,btn_width-0,this.height-0,this.symbolcolor_pause); 702 break; 703 } 704 } 705 706 var cnt=0; 633 707 // function name: anim 634 708 // description : displaying player … … 655 729 if (this.mode == "simple") { 656 730 var ctx = this.canvas.getContext('2d'); 657 658 ctx.clearRect(0,0, this.canvas_width, this.canvas_height);659 660 var btn_width = this.width>=this.height*2 ? this.height : this.width;661 731 if (this.play) { 662 732 if (this.pause) { 663 this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_play); 664 this.draw_play_button(0,0,btn_width-0,this.height-0,this.symbolcolor_play); 733 this.draw_button('play'); 665 734 } else if (this.slider_length>0) { 666 this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_pause); 667 this.draw_pause_button(0,0,btn_width-0,this.height-0,this.symbolcolor_pause); 735 this.draw_button('pause'); 668 736 } else { 669 this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_stop); 670 this.draw_stop_button(0,0,btn_width-0,this.height-0,this.symbolcolor_stop); 737 this.draw_button('stop'); 671 738 } 672 739 } else { 673 this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_play); 674 this.draw_play_button(0,0,btn_width-0,this.height-0,this.symbolcolor_play); 740 this.draw_button('play'); 675 741 } 676 742 //ctx.strokeStyle="rgba(0,0,255,1)";ctx.strokeRect(0,0, this.canvas_width, this.canvas_height); … … 764 830 765 831 if (!this.play) { 832 // start animation 833 var that = this; 834 var callMethod = function() {that.anim();}; 835 this.anim_interval_id = setInterval(callMethod, 50); 836 766 837 this.start_time = (new Date()).getTime(); 767 838 this.mySound[this.nowPlaying].play(); … … 883 954 stream: true, 884 955 autoPlay: false, 885 volume: 100956 volume:this.volume 886 957 }); 887 958 } 888 959 889 960 this.anim(); 961 if (this.anim_interval_id!=-1) { 962 clearInterval(this.anim_interval_id); 963 this.anim_interval_id = -1; 964 } 890 965 esp_playing_no --; 891 966 }; -
esaudioplayer/trunk/esplayer_tes_min.js
r485029 r499525 1 var esplayer_debug=false;var Array_EsAudioPlayer=new Array();var esp_playing_no=0;var esp_auto_playing=0;var esp_auto_playing_player_num=0;var soundManager_ready=false;var esplayer_jquery_prepared=false;jQuery(document).ready(function(){esplayer_jquery_prepared=true;for(var d=1;d<2048;d++){var e=jQuery("#esplayervar"+d).val();if(typeof e=="undefined"){break}var c=e.split("|");var b=new EsAudioPlayer(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],(c[11].toLowerCase()=="true"),(c[12].toLowerCase()=="true"),c[13],c[14],c[15],c[16])}esplayer_autoplay(d-1)});if(!esplayer_isAdmin){soundManager.url=esAudioPlayer_plugin_URL+"/swf/";soundManager.flashVersion=9;soundManager.useFlashBlock=false;soundManager.useHTML5Audio=true;soundManager.preferFlash=true;soundManager.debugMode=false;soundManager.debugFlash=false;soundManager.allowpolling=true;soundManager.useConsole=true;soundManager.onready(function(){soundManager_ready=true})}function esplayer_autoplay(c){c=typeof(c)!="undefined"?c:0;if(c>0){esp_auto_playing_player_num=c}if(esp_auto_playing<0){return}if(Array_EsAudioPlayer.length<esp_auto_playing_player_num){setTimeout("esplayer_autoplay()",100);return}if(esp_playing_no){setTimeout("esplayer_autoplay()",100);return}for(var b=esp_auto_playing;b<esp_auto_playing_player_num;b++){if(Array_EsAudioPlayer[b].autoplay){esp_auto_playing=b;break}}if(b>=esp_auto_playing_player_num){esp_auto_playing=-1;return}var a=Array_EsAudioPlayer[esp_auto_playing];if((a.created&&a.mode!="slideshow")||(a.created&&a.mode=="slideshow"&&a.tt_obj.ready&&!a.tt_obj.nowtotalplaying)){if(a.mode=="slideshow"){a.tt_obj.loadimage();a.tt_obj.launch_tt(0)}else{a.func_acc_play_stop()}}else{setTimeout("esplayer_autoplay()",100);return}}function esplayer_autoplay_next(){if(esp_auto_playing<0){return}esp_auto_playing++;setTimeout("esplayer_autoplay()",100)}var EsAudioPlayer=function(j,n,f,o,l,d,r,k,g,b,q,s,h,a,m,c,t){this.basecolor_play="";this.symbolcolor_play="";this.basecolor_stop="";this.symbolcolor_stop="";this.basecolor_pause="";this.symbolcolor_pause="";this.color_slider_line="";this.color_slider_knob="";this.n=0;this.sURLs=new Array();this.sURLs[0]=f;this.mySound=new Array();this.mySoundPosition=new Array();this.play=false;this.pause=false;this.created=false;this.preventDrawing=false;this.flgInitializing_beforePlaying=false;this.canvas=0;this.that=this;this.id=n;this.img_id=m;this.width_org=o;this.height_org=l;this.width=o;this.height=l;this.v_pos_org=d;this.v_pos=d;this.canvas_width=o;this.canvas_height=l;this.shw_rate=r;this.shw_color=k;this.corner_rate=(g==-999)?-999:g/100;this.smartphone_rate=(b==-999)?-999:b/100;this.shw_size=0;this.start_anim_retry=0;this.start_time=0;this.anim_ok=false;this.nowPlaying=0;this.border_img=q;this.debug_msg="";this.duration=this.calc_duration(a);this.mode=j;this.loop=s;this.autoplay=h;this.tt_id_list=new Array();this.ready=false;var e=this;var p=function(){e.init()};this.init_id=setInterval(p,100)};EsAudioPlayer.prototype.init=function(){if(!esplayer_jquery_prepared){return}clearInterval(this.init_id);var f=this;this.GetSizeInPx();this.sx_st=this.height+(this.height*0.15);this.sx_en=this.width-(this.height*0.3);this.sy=this.canvas_height/2;this.slider_x=-1;this.slider_y=-1;this.slider_mouse_ofs_x=0;this.slider_mouse_ofs_y=0;this.slider_length=(this.width>=this.height*2)?this.sx_en-this.sx_st:0;this.slider_drag=false;this.slider_width=this.height*0.1;this.slider_height=this.height*0.5;this.slider_img=new Image();if(this.mode=="simple"){this.isIPhone=(new RegExp("(iPhone|iPod|iPad)","i")).test(navigator.userAgent);this.isAndroid=(new RegExp("(Android)","i")).test(navigator.userAgent);this.isSmartphone=("ontouchstart" in window);this.isGecko=navigator.userAgent.match(/SeaMonkey|Firefox/i)&&navigator.userAgent.match(/rv:[56].0/i);this.isIE=(new RegExp("MSIE (3|4|5|6|7|8)","i")).test(navigator.userAgent);jQuery("#"+this.id).bind(this.isSmartphone?"touchstart":"mousedown",function(g){f.onClick(g)})}this.getSetting();if(!this.isIE){if(this.mode=="simple"){var a=function(){f.initCanvas()};this.initCanvas_id=setInterval(a,20)}else{this.anim_ok=true}}else{var e=function(){f.startAnim_IE()};this.int_IE_id=setInterval(e,20)}if(this.mode=="slideshow"){this.tt_id_list=this.sURLs[0].split(",");this.tt_obj=new EsAudioPlayer_tt(this)}else{}if(this.mode=="imgclick"){var d=jQuery("#"+this.img_id);if(jQuery("#"+this.img_id).parent().get(0).tagName.toUpperCase()=="A"){jQuery("#"+this.img_id).parent().contents().unwrap()}jQuery(d).bind(f.isSmartphone?"touchstart":"mousedown",function(g){esp_auto_playing=-1;f.func_play_stop()});jQuery(d).css("cursor","pointer")}var c=function(){f.initSound()};setInterval(c,200);var b=function(){f.anim()};setInterval(b,500);Array_EsAudioPlayer[Array_EsAudioPlayer.length]=this};EsAudioPlayer.prototype.GetSizeInPx=function(){var c=document.createElement("div");c.setAttribute("id","tmpdiv"+this.id);document.getElementsByTagName("body")[0].appendChild(c);var b=jQuery("#tmpdiv"+this.id);var e=jQuery("#"+this.id+"_tmpspan");jQuery(b).css("width",this.width_org);this.width=parseInt(jQuery(b).css("width").replace("px",""));jQuery(b).css("width",this.height_org);this.height=parseInt(jQuery(b).css("width").replace("px",""));var d=this.v_pos_org;var a=d.substr(0,1);if(a!="-"){a=""}if(a=="-"){d=d.substr(1)}jQuery(b).css("width",d);this.v_pos=parseInt(jQuery(b).css("width").replace("px",""));if(a=="-"){this.v_pos=-this.v_pos}jQuery(e).css("top",this.v_pos+"px")};EsAudioPlayer.prototype.calc_duration=function(c){var b=0;var a="";var d=0;if(c==""){return 0}split1=c.split(":");if(split1.length==2){b=parseInt(split1[0])*60*1000;a=split1[1]}else{a=split1[0]}b+=parseFloat(a)*1000;return b};EsAudioPlayer.prototype.startAnim_IE=function(){this.start_anim_retry++;if(this.start_anim_retry>50){var a=document.getElementById(this.id);var b=!!(a.getContext&&a.getContext("2d"));if(b){this.initCanvas();clearInterval(this.int_IE_id);this.anim_ok=true;return}}};EsAudioPlayer.prototype.initCanvas=function(){this.canvas=document.getElementById(this.id);this.canvas_width=Math.ceil(this.width+this.shw_size);this.canvas_height=Math.ceil(this.height+this.shw_size);if(this.slider_length){}if(!(this.canvas!=null)&&esplayer_debug){alert("Canvas could not be prepared. "+this.id+" is null")}if(this.width_org.search(/px/i)==-1||this.height_org.search(/px/i)==-1){this.canvas.setAttribute("width",this.canvas_width);this.canvas.setAttribute("height",this.canvas_height);if(this.isIE){this.canvas.setAttribute("width",this.canvas_width);this.canvas.setAttribute("height",this.canvas_height)}}this.anim_ok=true;clearInterval(this.initCanvas_id)};EsAudioPlayer.prototype.getSetting=function(a){fr=typeof(a)!="undefined"?true:false;if(this.basecolor_play==""||fr){this.basecolor_play=esplayer_basecolor_play}if(this.symbolcolor_play==""||fr){this.symbolcolor_play=esplayer_symbolcolor_play}if(this.basecolor_stop==""||fr){this.basecolor_stop=esplayer_basecolor_stop}if(this.symbolcolor_stop==""||fr){this.symbolcolor_stop=esplayer_symbolcolor_stop}if(this.basecolor_pause==""||fr){this.basecolor_pause=esplayer_basecolor_pause}if(this.symbolcolor_pause==""||fr){this.symbolcolor_pause=esplayer_symbolcolor_pause}if(this.color_slider_line==""||fr){this.color_slider_line=esplayer_color_slider_line}if(this.color_slider_knob==""||fr){this.color_slider_knob=esplayer_color_slider_knob}if(this.shw_rate==-999||fr){this.shw_rate=esplayer_shadowsize}if(this.shw_color==""||fr){this.shw_color=esplayer_shadowcolor}if(this.corner_rate==-999||fr){this.corner_rate=esplayer_cornersize/100}if(this.smartphone_rate==-999||fr){this.smartphone_rate=esplayer_smartphonesize/100}this.shw_size=Math.min(Math.min(this.width,this.height)*this.shw_rate,100);if(fr){this.preventDrawing=false;this.anim()}};EsAudioPlayer.prototype.initSound=function(){if(esplayer_isAdmin){function a(){}a.prototype.setPosition=function(c){this.position=c};a.prototype.play=function(){this.playState=1};a.prototype.stop=function(){this.playState=0};a.prototype.pause=function(){};this.mySound[0]=new a;this.mySound[0].BytesLoaded=1;this.mySound[0].playState=0;this.mySound[0].duration=this.duration;this.mySound[0].durationEstimate=this.duration;this.mySound[0].position=0;this.mySound[0].bytesTotal=1;this.mySoundPosition[0]=0;this.created=true;return}if(!this.created){if(this.mode=="slideshow"&&!esp_tt_data_ready){return}if(soundManager_ready){if(this.mode=="slideshow"){this.nowPlaying=0;var b;for(b=0;b<this.tt_id_list.length;b++){this.sURLs[b]=esp_tt_data[this.tt_id_list[b]].url;if(soundManager.canPlayURL(this.sURLs[b])){this.mySound[b]=soundManager.createSound({id:this.tt_id_list[b],url:this.sURLs[b],autoLoad:false,stream:true,autoPlay:false,volume:100})}this.mySoundPosition[b]=0}this.created=true}else{if(soundManager.canPlayURL(this.sURLs[0])){this.mySound[0]=soundManager.createSound({id:this.id,url:this.sURLs[0],autoLoad:false,stream:true,autoPlay:false,volume:100})}this.mySoundPosition[0]=0;this.created=true}}}};EsAudioPlayer.prototype.onClick=function(g){if(esplayer_isAdmin){return}this.preventDrawing=false;this.ofs=jQuery(this.canvas).offset();var d=this.getEv(g).pageX-this.ofs.left;var c=this.getEv(g).pageY-this.ofs.top;var b=this.width>=this.height*2?this.height:this.width;if(d>=1&&c>=1&&d<b&&c<this.height){esp_auto_playing=-1;this.func_play_stop()}if(this.slider_x>0){var a=this.slider_width;var e=this.slider_height;if(d>this.slider_x-a*4&&d<this.slider_x+a*3.5&&c>this.slider_y-e/2-a*5&&c<this.slider_y+e/2+a*5){this.slider_mouse_ofs_x=d-this.slider_x;this.slider_mouse_ofs_y=c-this.slider_y;this.slider_drag=true;var f=this;jQuery(document).bind(this.isSmartphone?"touchmove":"mousemove",function(h){f.onMouseMove(h)});jQuery(document).bind(this.isSmartphone?"touchend":"mouseup",function(h){f.onMouseUp(h)});return}}if(d>=this.calc_sx(0)-this.slider_width/2&&c>=this.sy-this.slider_height/2&&d<=this.calc_sx(-1)+this.slider_width/2&&c<=this.sy+this.slider_height/2){this.slider_mouse_ofs_x=0;this.mySound.setPosition(this.calc_pos(d))}};EsAudioPlayer.prototype.getEv=function(a){return(this.isSmartphone?window.event.changedTouches[0]:a)};EsAudioPlayer.prototype.onMouseMove=function(a){this.slider_x=this.getEv(a).pageX-this.slider_mouse_ofs_x-this.ofs.left;this.slider_x=Math.max(this.calc_sx(0),this.slider_x);this.slider_x=Math.min(this.calc_sx(this.mySound[this.nowPlaying].duration),this.slider_x);this.preventDrawing=false;this.anim()};EsAudioPlayer.prototype.onMouseUp=function(b){this.mySound[this.nowPlaying].setPosition(this.calc_pos(this.slider_x));var a=this;jQuery(document).unbind("mousemove touchmove mouseup touchend");this.slider_drag=false};EsAudioPlayer.prototype.calc_sx=function(d){if(d<0){return this.sx_en}if(d==0){return this.sx_st}var a=this.mySound[this.nowPlaying];var b=(this.duration>0)?this.duration:a.durationEstimate;var c=(a.bytesLoaded!=a.bytesTotal)?b:a.duration;return this.sx_st+(this.sx_en-this.sx_st)*d/(c)};EsAudioPlayer.prototype.calc_pos=function(d){var a=this.mySound[this.nowPlaying];var b=(this.duration>0)?this.duration:a.durationEstimate;var c=(a.bytesLoaded!=a.bytesTotal)?b:a.duration;return(d-this.sx_st)/(this.sx_en-this.sx_st)*c};EsAudioPlayer.prototype.draw_button_base=function(c,e,b,d,f){var a=this.canvas.getContext("2d");this.ie_shadow(a,c,e,b,d);a.fillStyle=f;this.set_button_shadow(a,true);a.fillRoundedRect(c,e,b-c,d-e,Math.min(b-c,d-e)*this.corner_rate);this.set_button_shadow(a,false)};EsAudioPlayer.prototype.draw_play_button=function(c,f,b,e,d){var a=this.canvas.getContext("2d");a.beginPath();a.moveTo(c+(b-c)*0.3,f+(e-f)*0.25);a.lineTo(c+(b-c)*0.8,f+(e-f)*0.5);a.lineTo(c+(b-c)*0.3,f+(e-f)*0.75);a.closePath();a.fillStyle=d;a.fill()};EsAudioPlayer.prototype.draw_stop_button=function(c,f,b,e,d){var a=this.canvas.getContext("2d");a.fillStyle=d;a.fillRect(c+(b-c)*0.3,f+(e-f)*0.3,(b-c)*0.4,(e-f)*0.4)};EsAudioPlayer.prototype.draw_pause_button=function(c,f,b,e,d){var a=this.canvas.getContext("2d");a.fillStyle=d;a.fillRect(c+(b-c)*0.25,f+(e-f)*0.3,(b-c)*0.2,(e-f)*0.4);a.fillRect(c+(b-c)*0.55,f+(e-f)*0.3,(b-c)*0.2,(e-f)*0.4)};EsAudioPlayer.prototype.set_button_shadow=function(b,a){if(a){b.shadowBlur=this.shw_size*(this.isGecko?0.5:0.7);b.shadowOffsetX=this.shw_size/1.7;b.shadowOffsetY=this.shw_size/1.7*(this.isAndroid?-1:1);b.shadowColor=this.shw_color}else{b.shadowBlur=0;b.shadowOffsetX=0;b.shadowOffsetY=0;b.shadowColor="#000000"}};EsAudioPlayer.prototype.ie_shadow=function(a,d,g,c,f,b,e){if(this.isIE){a.fillStyle=this.shw_color;var e=this.shw_size;a.fillRoundedRect(d+e*0.9,g+e*0.9,(c-d),(f-g),Math.min(c-d,f-g)*this.corner_rate)}};EsAudioPlayer.prototype.anim=function(){if(this.mySound[this.nowPlaying]===undefined){return}if(this.mySound[this.nowPlaying].playState){this.flgInitializing_beforePlaying=false}if(this.play&&!this.mySound[this.nowPlaying].playState&&!this.flgInitializing_beforePlaying&&!esplayer_isAdmin){this.func_stop();if(this.mode!="slideshow"){esplayer_autoplay_next()}}if(!this.anim_ok){return}if(this.preventDrawing){return}if(this.mode=="simple"){var b=this.canvas.getContext("2d");b.clearRect(0,0,this.canvas_width,this.canvas_height);var d=this.width>=this.height*2?this.height:this.width;if(this.play){if(this.pause){this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_play);this.draw_play_button(0,0,d-0,this.height-0,this.symbolcolor_play)}else{if(this.slider_length>0){this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_pause);this.draw_pause_button(0,0,d-0,this.height-0,this.symbolcolor_pause)}else{this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_stop);this.draw_stop_button(0,0,d-0,this.height-0,this.symbolcolor_stop)}}}else{this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_play);this.draw_play_button(0,0,d-0,this.height-0,this.symbolcolor_play)}if(this.slider_length>0){var g=this.height*0.5;b.fillStyle=this.color_slider_line;b.fillRect(this.sx_st,g-this.height*0.03/2,this.sx_en-this.sx_st,this.height*0.03);var e=this.mySound[this.nowPlaying];if(!(e.bytesLoaded===undefined||e.bytesLoaded===null)){b.fillStyle=this.color_slider_line;b.fillRect(this.sx_st,g-this.height*0.06/2,(this.sx_en-this.sx_st)*(e.bytesLoaded/e.bytesTotal),this.height*0.06)}var a;if(e.position){a=e.position}else{a=this.mySoundPosition[this.nowPlaying]}var c=0;if(!this.slider_drag){this.slider_y=g;var f=(this.duration>0)?this.duration:e.durationEstimate;var h=(e.bytesLoaded!=e.bytesTotal)?f:e.duration;if(h){this.slider_x=this.sx_st+(this.sx_en-this.sx_st)*(a/h);c=this.slider_x-this.slider_width/2}else{c=this.sx_st-this.slider_width/2}}else{c=this.slider_x-this.slider_width/2}b.fillStyle=this.color_slider_knob;b.fillRect(c-this.slider_width/2,g-this.slider_height/2,this.slider_width,this.slider_height)}}if(!this.created){return}if(!this.play){this.preventDrawing=true}};CanvasRenderingContext2D.prototype.fillRoundedRect=fillRoundedRect;function fillRoundedRect(a,e,b,c,d){this.beginPath();this.moveTo(a+d,e);this.lineTo(a+b-d,e);this.quadraticCurveTo(a+b,e,a+b,e+d);this.lineTo(a+b,e+c-d);this.quadraticCurveTo(a+b,e+c,a+b-d,e+c);this.lineTo(a+d,e+c);this.quadraticCurveTo(a,e+c,a,e+c-d);this.lineTo(a,e+d);this.quadraticCurveTo(a,e,a+d,e);this.fill()}EsAudioPlayer.prototype.func_play_stop=function(){var a="";if(arguments.length){a=arguments[0]}if(!this.created){return}if(!this.play){this.func_stop_all_the_other_players()}if(this.pause){this.pause=false;this.mySound[this.nowPlaying].resume();return}if(!this.play){this.start_time=(new Date()).getTime();this.mySound[this.nowPlaying].play();this.play=true;esp_playing_no++;this.flgInitializing_beforePlaying=true}else{if((this.slider_length>0&&a!="play/stop")||a=="play/pause"){this.mySound[this.nowPlaying].pause();this.pause=true}else{if(a!="play"){this.func_stop()}}}this.anim()};EsAudioPlayer.prototype.func_stop_all_the_other_players=function(){if(esplayer_isAdmin){return}for(i=0;i<Array_EsAudioPlayer.length;i++){if(Array_EsAudioPlayer[i].id!=this.id){if(Array_EsAudioPlayer[i].play){Array_EsAudioPlayer[i].func_stop();if(!!Array_EsAudioPlayer[i].tt_obj){Array_EsAudioPlayer[i].tt_obj.stop_slideshow()}}}}};EsAudioPlayer.prototype.func_acc_play=function(){if(!this.play){this.preventDrawing=false;this.func_play_stop()}};EsAudioPlayer.prototype.func_acc_stop=function(){this.func_stop_all_the_other_players();this.func_stop()};EsAudioPlayer.prototype.func_acc_play_stop=function(){this.preventDrawing=false;this.func_play_stop("play/stop")};EsAudioPlayer.prototype.func_acc_play_pause=function(){this.preventDrawing=false;this.func_play_stop("play/pause")};EsAudioPlayer.prototype.func_acc_seek=function(b,d){var a=this.mySound[this.nowPlaying];var c=(this.duration>0)?this.duration:a.durationEstimate;var f=(a.bytesLoaded!=a.bytesTotal)?c:a.duration;var g=a.position;var e=0;if(d=="pct"){e=g+b*0.01*f}else{if(d=="sec"){e=g+b*1000}}if(e<0){e=0}if(e>f){return}a.setPosition(e);this.preventDrawing=false;this.anim()};EsAudioPlayer.prototype.func_stop=function(){this.mySound[this.nowPlaying].stop();this.mySound[this.nowPlaying].setPosition(0);this.play=false;this.pause=false;if(0){var a=this.mySound[this.nowPlaying].url;var b=this.mySound[this.nowPlaying].sID;this.mySound[this.nowPlaying].destruct();this.mySound[this.nowPlaying]=soundManager.createSound({id:b,url:a,autoLoad:false,stream:true,autoPlay:false,volume:100})}this.anim();esp_playing_no--};EsAudioPlayer.prototype.switch_music_by_ttid=function(a){var b;for(b=0;b<this.tt_id_list.length;b++){if(a==this.tt_id_list[b]){this.nowPlaying=b;return}}};EsAudioPlayer.prototype.getCurrentPosition=function(){var c=(new Date()).getTime();var b=c-this.start_time;var a=this.mySound[this.nowPlaying].position;if(b<a){this.start_time=c-a}if(b>a&&b-a>500&&a<this.mySound[this.nowPlaying].duration){this.start_time=c-a}return c-this.start_time};1 var esplayer_debug=false;var Array_EsAudioPlayer=new Array();var esp_playing_no=0;var esp_auto_playing=0;var esp_auto_playing_player_num=0;var esp_series_playing=false;var esp_series_playing_btn_id="";var soundManager_ready=false;var esplayer_jquery_prepared=false;jQuery(document).ready(function(){esplayer_jquery_prepared=true;for(var d=1;d<2048;d++){var e=jQuery("#esplayervar"+d).val();if(typeof e=="undefined"){break}var c=e.split("|");var b=new EsAudioPlayer(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],(c[12].toLowerCase()=="true"),(c[13].toLowerCase()=="true"),(c[14].toLowerCase()=="true"),c[15],c[16],c[17],c[18],c[19])}esplayer_autoplay(d-1)});if(!esplayer_isAdmin){soundManager.url=esAudioPlayer_plugin_URL+"/swf/";soundManager.flashVersion=9;soundManager.useFlashBlock=false;soundManager.useHTML5Audio=true;soundManager.preferFlash=true;soundManager.debugMode=false;soundManager.debugFlash=false;soundManager.allowpolling=true;soundManager.useConsole=true;soundManager.onready(function(){soundManager_ready=true})}function esplayer_seriesplay(a){for(var b=0;b<Array_EsAudioPlayer.length;b++){if((Array_EsAudioPlayer[b].sid==a||a=="")&&!Array_EsAudioPlayer[b].seriesplaybutton){Array_EsAudioPlayer[b].autoplay=true}else{Array_EsAudioPlayer[b].autoplay=false}}esp_auto_playing=0;esp_series_playing=true;esplayer_autoplay(Array_EsAudioPlayer.length)}function esplayer_reset_seriesplaybutton(){for(var a=0;a<Array_EsAudioPlayer.length;a++){var b=Array_EsAudioPlayer[a];if(b.seriesplaybutton){b.draw_button("play")}}}function esplayer_autoplay(c){c=typeof(c)!="undefined"?c:0;if(c>0){esp_auto_playing_player_num=c}if(esp_auto_playing<0){return}if(Array_EsAudioPlayer.length<esp_auto_playing_player_num){setTimeout("esplayer_autoplay()",100);return}if(esp_playing_no){setTimeout("esplayer_autoplay()",100);return}for(var b=esp_auto_playing;b<esp_auto_playing_player_num;b++){if(Array_EsAudioPlayer[b].autoplay){esp_auto_playing=b;break}}if(b>=esp_auto_playing_player_num){esp_auto_playing=-1;if(esp_series_playing){esp_series_playing=false;esplayer_reset_seriesplaybutton()}return}var a=Array_EsAudioPlayer[esp_auto_playing];if((a.created&&a.mode!="slideshow")||(a.created&&a.mode=="slideshow"&&a.tt_obj.ready&&!a.tt_obj.nowtotalplaying)){if(a.mode=="slideshow"){a.tt_obj.loadimage();a.tt_obj.launch_tt(0)}else{a.func_acc_play_stop()}}else{setTimeout("esplayer_autoplay()",100);return}}function esplayer_autoplay_next(){if(esp_auto_playing<0){return}esp_auto_playing++;setTimeout("esplayer_autoplay()",100)}var EsAudioPlayer=function(l,p,h,d,q,n,e,u,m,j,b,t,v,k,f,a,s,o,c,w){this.basecolor_play="";this.symbolcolor_play="";this.basecolor_stop="";this.symbolcolor_stop="";this.basecolor_pause="";this.symbolcolor_pause="";this.color_slider_line="";this.color_slider_knob="";this.n=0;this.sURLs=new Array();this.sURLs[0]=h;this.mySound=new Array();this.mySoundPosition=new Array();this.play=false;this.pause=false;this.created=false;this.preventDrawing=false;this.flgInitializing_beforePlaying=false;this.canvas=0;this.that=this;this.id=p;this.sid=d;this.img_id=o;this.width_org=q;this.height_org=n;this.width=q;this.height=n;this.v_pos_org=e;this.v_pos=e;this.canvas_width=q;this.canvas_height=n;this.shw_rate=u;this.shw_color=m;this.corner_rate=(j==-999)?-999:j/100;this.smartphone_rate=(b==-999)?-999:b/100;this.shw_size=0;this.start_anim_retry=0;this.start_time=0;this.anim_ok=false;this.nowPlaying=0;this.border_img=t;this.debug_msg="";this.duration=this.calc_duration(a);this.volume=s;this.mode=l;this.loop=v;this.autoplay=k;this.seriesplaybutton=f;this.tt_id_list=new Array();this.ready=false;var g=this;var r=function(){g.init()};this.init_id=setInterval(r,100);this.anim_interval_id=-1};EsAudioPlayer.prototype.init=function(){if(!esplayer_jquery_prepared){return}clearInterval(this.init_id);var e=this;this.GetSizeInPx();this.sx_st=this.height+(this.height*0.15);this.sx_en=this.width-(this.height*0.3);this.sy=this.canvas_height/2;this.slider_x=-1;this.slider_y=-1;this.slider_mouse_ofs_x=0;this.slider_mouse_ofs_y=0;this.slider_length=(this.width>=this.height*2&&!this.seriesplaybutton)?this.sx_en-this.sx_st:0;this.slider_drag=false;this.slider_width=this.height*0.1;this.slider_height=this.height*0.5;this.slider_img=new Image();if(this.mode=="simple"){this.isIPhone=(new RegExp("(iPhone|iPod|iPad)","i")).test(navigator.userAgent);this.isAndroid=(new RegExp("(Android)","i")).test(navigator.userAgent);this.isSmartphone=("ontouchstart" in window);this.isGecko=navigator.userAgent.match(/SeaMonkey|Firefox/i)&&navigator.userAgent.match(/rv:[56].0/i);this.isIE=(new RegExp("MSIE (3|4|5|6|7|8)","i")).test(navigator.userAgent);jQuery("#"+this.id).bind(this.isSmartphone?"touchstart":"mousedown",function(f){e.onClick(f)})}this.getSetting();if(!this.isIE){if(this.mode=="simple"){var a=function(){e.initCanvas()};this.initCanvas_id=setInterval(a,20)}else{this.anim_ok=true}}else{var d=function(){e.startAnim_IE()};this.int_IE_id=setInterval(d,20)}if(this.mode=="slideshow"){this.tt_id_list=this.sURLs[0].split(",");this.tt_obj=new EsAudioPlayer_tt(this)}else{}if(this.mode=="imgclick"){var c=jQuery("#"+this.img_id);if(jQuery("#"+this.img_id).parent().get(0).tagName.toUpperCase()=="A"){jQuery("#"+this.img_id).parent().contents().unwrap()}jQuery(c).bind(e.isSmartphone?"touchstart":"mousedown",function(f){esp_auto_playing=-1;e.func_play_stop()});jQuery(c).css("cursor","pointer")}var b=function(){e.initSound()};this.initSound_interval_id=setInterval(b,200);Array_EsAudioPlayer[Array_EsAudioPlayer.length]=this};EsAudioPlayer.prototype.GetSizeInPx=function(){var c=document.createElement("div");c.setAttribute("id","tmpdiv"+this.id);document.getElementsByTagName("body")[0].appendChild(c);var b=jQuery("#tmpdiv"+this.id);var e=jQuery("#"+this.id+"_tmpspan");jQuery(b).css("width",this.width_org);this.width=parseInt(jQuery(b).css("width").replace("px",""));jQuery(b).css("width",this.height_org);this.height=parseInt(jQuery(b).css("width").replace("px",""));var d=this.v_pos_org;var a=d.substr(0,1);if(a!="-"){a=""}if(a=="-"){d=d.substr(1)}jQuery(b).css("width",d);this.v_pos=parseInt(jQuery(b).css("width").replace("px",""));if(a=="-"){this.v_pos=-this.v_pos}jQuery(e).css("top",this.v_pos+"px")};EsAudioPlayer.prototype.calc_duration=function(c){var b=0;var a="";var d=0;if(c==""){return 0}split1=c.split(":");if(split1.length==2){b=parseInt(split1[0])*60*1000;a=split1[1]}else{a=split1[0]}b+=parseFloat(a)*1000;return b};EsAudioPlayer.prototype.startAnim_IE=function(){this.start_anim_retry++;if(this.start_anim_retry>50){var a=document.getElementById(this.id);var b=!!(a.getContext&&a.getContext("2d"));if(b){this.initCanvas();clearInterval(this.int_IE_id);this.anim_ok=true;return}}};EsAudioPlayer.prototype.initCanvas=function(){this.canvas=document.getElementById(this.id);this.canvas_width=Math.ceil(this.width+this.shw_size);this.canvas_height=Math.ceil(this.height+this.shw_size);if(this.slider_length){}if(!(this.canvas!=null)&&esplayer_debug){alert("Canvas could not be prepared. "+this.id+" is null")}if(this.width_org.search(/px/i)==-1||this.height_org.search(/px/i)==-1){this.canvas.setAttribute("width",this.canvas_width);this.canvas.setAttribute("height",this.canvas_height);if(this.isIE){this.canvas.setAttribute("width",this.canvas_width);this.canvas.setAttribute("height",this.canvas_height)}}this.anim_ok=true;clearInterval(this.initCanvas_id)};EsAudioPlayer.prototype.getSetting=function(a){fr=typeof(a)!="undefined"?true:false;if(this.basecolor_play==""||fr){this.basecolor_play=esplayer_basecolor_play}if(this.symbolcolor_play==""||fr){this.symbolcolor_play=esplayer_symbolcolor_play}if(this.basecolor_stop==""||fr){this.basecolor_stop=esplayer_basecolor_stop}if(this.symbolcolor_stop==""||fr){this.symbolcolor_stop=esplayer_symbolcolor_stop}if(this.basecolor_pause==""||fr){this.basecolor_pause=esplayer_basecolor_pause}if(this.symbolcolor_pause==""||fr){this.symbolcolor_pause=esplayer_symbolcolor_pause}if(this.color_slider_line==""||fr){this.color_slider_line=esplayer_color_slider_line}if(this.color_slider_knob==""||fr){this.color_slider_knob=esplayer_color_slider_knob}if(this.shw_rate==-999||fr){this.shw_rate=esplayer_shadowsize}if(this.shw_color==""||fr){this.shw_color=esplayer_shadowcolor}if(this.corner_rate==-999||fr){this.corner_rate=esplayer_cornersize/100}if(this.smartphone_rate==-999||fr){this.smartphone_rate=esplayer_smartphonesize/100}this.shw_size=Math.min(Math.min(this.width,this.height)*this.shw_rate,100);if(fr){this.preventDrawing=false;this.anim()}};EsAudioPlayer.prototype.initSound=function(){if(esplayer_isAdmin||this.seriesplaybutton){function a(){}a.prototype.setPosition=function(c){this.position=c};a.prototype.play=function(){this.playState=1};a.prototype.stop=function(){this.playState=0};a.prototype.pause=function(){};this.mySound[0]=new a;this.mySound[0].BytesLoaded=1;this.mySound[0].playState=0;this.mySound[0].duration=this.duration;this.mySound[0].durationEstimate=this.duration;this.mySound[0].position=0;this.mySound[0].bytesTotal=1;this.mySoundPosition[0]=0;this.created=true;this.anim();clearInterval(this.initSound_interval_id);return}if(!this.created){if(this.mode=="slideshow"&&!esp_tt_data_ready){return}if(soundManager_ready){if(this.mode=="slideshow"){this.nowPlaying=0;var b;for(b=0;b<this.tt_id_list.length;b++){this.sURLs[b]=esp_tt_data[this.tt_id_list[b]].url;if(soundManager.canPlayURL(this.sURLs[b])){this.mySound[b]=soundManager.createSound({id:this.tt_id_list[b],url:this.sURLs[b],autoLoad:false,stream:true,autoPlay:false,volume:this.volume})}this.mySoundPosition[b]=0}this.created=true;clearInterval(this.initSound_interval_id)}else{if(soundManager.canPlayURL(this.sURLs[0])){this.mySound[0]=soundManager.createSound({id:this.id,url:this.sURLs[0],autoLoad:false,stream:true,autoPlay:false,volume:this.volume})}this.mySoundPosition[0]=0;this.created=true;clearInterval(this.initSound_interval_id);this.anim()}}}};EsAudioPlayer.prototype.onClick=function(g){if(esplayer_isAdmin){return}this.preventDrawing=false;this.ofs=jQuery(this.canvas).offset();var d=this.getEv(g).pageX-this.ofs.left;var c=this.getEv(g).pageY-this.ofs.top;var b=this.width>=this.height*2?this.height:this.width;if(d>=1&&c>=1&&d<b&&c<this.height){if(this.seriesplaybutton){this.func_stop_all_the_other_players();if(esp_series_playing){esp_series_playing=false;esplayer_reset_seriesplaybutton();return}esp_series_playing_btn_id=this.id;esplayer_seriesplay(this.sid);this.draw_button("stop");return}esp_auto_playing=-1;esp_series_playing=false;esplayer_reset_seriesplaybutton();this.func_play_stop()}if(this.slider_x>0){var a=this.slider_width;var e=this.slider_height;if(d>this.slider_x-a*4&&d<this.slider_x+a*3.5&&c>this.slider_y-e/2-a*5&&c<this.slider_y+e/2+a*5){this.slider_mouse_ofs_x=d-this.slider_x;this.slider_mouse_ofs_y=c-this.slider_y;this.slider_drag=true;var f=this;jQuery(document).bind(this.isSmartphone?"touchmove":"mousemove",function(h){f.onMouseMove(h)});jQuery(document).bind(this.isSmartphone?"touchend":"mouseup",function(h){f.onMouseUp(h)});return}}if(d>=this.calc_sx(0)-this.slider_width/2&&c>=this.sy-this.slider_height/2&&d<=this.calc_sx(-1)+this.slider_width/2&&c<=this.sy+this.slider_height/2){this.slider_mouse_ofs_x=0;this.mySound.setPosition(this.calc_pos(d))}};EsAudioPlayer.prototype.getEv=function(a){return(this.isSmartphone?window.event.changedTouches[0]:a)};EsAudioPlayer.prototype.onMouseMove=function(a){this.slider_x=this.getEv(a).pageX-this.slider_mouse_ofs_x-this.ofs.left;this.slider_x=Math.max(this.calc_sx(0),this.slider_x);this.slider_x=Math.min(this.calc_sx(this.mySound[this.nowPlaying].duration),this.slider_x);this.preventDrawing=false;this.anim()};EsAudioPlayer.prototype.onMouseUp=function(b){this.mySound[this.nowPlaying].setPosition(this.calc_pos(this.slider_x));var a=this;jQuery(document).unbind("mousemove touchmove mouseup touchend");this.slider_drag=false};EsAudioPlayer.prototype.calc_sx=function(d){if(d<0){return this.sx_en}if(d==0){return this.sx_st}var a=this.mySound[this.nowPlaying];var b=(this.duration>0)?this.duration:a.durationEstimate;var c=(a.bytesLoaded!=a.bytesTotal)?b:a.duration;return this.sx_st+(this.sx_en-this.sx_st)*d/(c)};EsAudioPlayer.prototype.calc_pos=function(d){var a=this.mySound[this.nowPlaying];var b=(this.duration>0)?this.duration:a.durationEstimate;var c=(a.bytesLoaded!=a.bytesTotal)?b:a.duration;return(d-this.sx_st)/(this.sx_en-this.sx_st)*c};EsAudioPlayer.prototype.draw_button_base=function(c,e,b,d,f){var a=this.canvas.getContext("2d");this.ie_shadow(a,c,e,b,d);a.fillStyle=f;this.set_button_shadow(a,true);a.fillRoundedRect(c,e,b-c,d-e,Math.min(b-c,d-e)*this.corner_rate);this.set_button_shadow(a,false)};EsAudioPlayer.prototype.draw_play_button=function(c,f,b,e,d){var a=this.canvas.getContext("2d");a.beginPath();a.moveTo(c+(b-c)*0.3,f+(e-f)*0.25);a.lineTo(c+(b-c)*0.8,f+(e-f)*0.5);a.lineTo(c+(b-c)*0.3,f+(e-f)*0.75);a.closePath();a.fillStyle=d;a.fill()};EsAudioPlayer.prototype.draw_stop_button=function(c,f,b,e,d){var a=this.canvas.getContext("2d");a.fillStyle=d;a.fillRect(c+(b-c)*0.3,f+(e-f)*0.3,(b-c)*0.4,(e-f)*0.4)};EsAudioPlayer.prototype.draw_pause_button=function(c,f,b,e,d){var a=this.canvas.getContext("2d");a.fillStyle=d;a.fillRect(c+(b-c)*0.25,f+(e-f)*0.3,(b-c)*0.2,(e-f)*0.4);a.fillRect(c+(b-c)*0.55,f+(e-f)*0.3,(b-c)*0.2,(e-f)*0.4)};EsAudioPlayer.prototype.set_button_shadow=function(b,a){if(a){b.shadowBlur=this.shw_size*(this.isGecko?0.5:0.7);b.shadowOffsetX=this.shw_size/1.7;b.shadowOffsetY=this.shw_size/1.7*(this.isAndroid?-1:1);b.shadowColor=this.shw_color}else{b.shadowBlur=0;b.shadowOffsetX=0;b.shadowOffsetY=0;b.shadowColor="#000000"}};EsAudioPlayer.prototype.ie_shadow=function(a,d,g,c,f,b,e){if(this.isIE){a.fillStyle=this.shw_color;var e=this.shw_size;a.fillRoundedRect(d+e*0.9,g+e*0.9,(c-d),(f-g),Math.min(c-d,f-g)*this.corner_rate)}};EsAudioPlayer.prototype.draw_button=function(c){var a=this.canvas.getContext("2d");a.clearRect(0,0,this.canvas_width,this.canvas_height);var b=this.width>=this.height*2?this.height:this.width;switch(c){case"play":this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_play);this.draw_play_button(0,0,b-0,this.height-0,this.symbolcolor_play);break;case"stop":this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_stop);this.draw_stop_button(0,0,b-0,this.height-0,this.symbolcolor_stop);break;case"pause":this.draw_button_base(0,0,this.width-0,this.height-0,this.basecolor_pause);this.draw_pause_button(0,0,b-0,this.height-0,this.symbolcolor_pause);break}};var cnt=0;EsAudioPlayer.prototype.anim=function(){if(this.mySound[this.nowPlaying]===undefined){return}if(this.mySound[this.nowPlaying].playState){this.flgInitializing_beforePlaying=false}if(this.play&&!this.mySound[this.nowPlaying].playState&&!this.flgInitializing_beforePlaying&&!esplayer_isAdmin){this.func_stop();if(this.mode!="slideshow"){esplayer_autoplay_next()}}if(!this.anim_ok){return}if(this.preventDrawing){return}if(this.mode=="simple"){var b=this.canvas.getContext("2d");if(this.play){if(this.pause){this.draw_button("play")}else{if(this.slider_length>0){this.draw_button("pause")}else{this.draw_button("stop")}}}else{this.draw_button("play")}if(this.slider_length>0){var f=this.height*0.5;b.fillStyle=this.color_slider_line;b.fillRect(this.sx_st,f-this.height*0.03/2,this.sx_en-this.sx_st,this.height*0.03);var d=this.mySound[this.nowPlaying];if(!(d.bytesLoaded===undefined||d.bytesLoaded===null)){b.fillStyle=this.color_slider_line;b.fillRect(this.sx_st,f-this.height*0.06/2,(this.sx_en-this.sx_st)*(d.bytesLoaded/d.bytesTotal),this.height*0.06)}var a;if(d.position){a=d.position}else{a=this.mySoundPosition[this.nowPlaying]}var c=0;if(!this.slider_drag){this.slider_y=f;var e=(this.duration>0)?this.duration:d.durationEstimate;var g=(d.bytesLoaded!=d.bytesTotal)?e:d.duration;if(g){this.slider_x=this.sx_st+(this.sx_en-this.sx_st)*(a/g);c=this.slider_x-this.slider_width/2}else{c=this.sx_st-this.slider_width/2}}else{c=this.slider_x-this.slider_width/2}b.fillStyle=this.color_slider_knob;b.fillRect(c-this.slider_width/2,f-this.slider_height/2,this.slider_width,this.slider_height)}}if(!this.created){return}if(!this.play){this.preventDrawing=true}};CanvasRenderingContext2D.prototype.fillRoundedRect=fillRoundedRect;function fillRoundedRect(a,e,b,c,d){this.beginPath();this.moveTo(a+d,e);this.lineTo(a+b-d,e);this.quadraticCurveTo(a+b,e,a+b,e+d);this.lineTo(a+b,e+c-d);this.quadraticCurveTo(a+b,e+c,a+b-d,e+c);this.lineTo(a+d,e+c);this.quadraticCurveTo(a,e+c,a,e+c-d);this.lineTo(a,e+d);this.quadraticCurveTo(a,e,a+d,e);this.fill()}EsAudioPlayer.prototype.func_play_stop=function(){var c="";if(arguments.length){c=arguments[0]}if(!this.created){return}if(!this.play){this.func_stop_all_the_other_players()}if(this.pause){this.pause=false;this.mySound[this.nowPlaying].resume();return}if(!this.play){var b=this;var a=function(){b.anim()};this.anim_interval_id=setInterval(a,50);this.start_time=(new Date()).getTime();this.mySound[this.nowPlaying].play();this.play=true;esp_playing_no++;this.flgInitializing_beforePlaying=true}else{if((this.slider_length>0&&c!="play/stop")||c=="play/pause"){this.mySound[this.nowPlaying].pause();this.pause=true}else{if(c!="play"){this.func_stop()}}}this.anim()};EsAudioPlayer.prototype.func_stop_all_the_other_players=function(){if(esplayer_isAdmin){return}for(i=0;i<Array_EsAudioPlayer.length;i++){if(Array_EsAudioPlayer[i].id!=this.id){if(Array_EsAudioPlayer[i].play){Array_EsAudioPlayer[i].func_stop();if(!!Array_EsAudioPlayer[i].tt_obj){Array_EsAudioPlayer[i].tt_obj.stop_slideshow()}}}}};EsAudioPlayer.prototype.func_acc_play=function(){if(!this.play){this.preventDrawing=false;this.func_play_stop()}};EsAudioPlayer.prototype.func_acc_stop=function(){this.func_stop_all_the_other_players();this.func_stop()};EsAudioPlayer.prototype.func_acc_play_stop=function(){this.preventDrawing=false;this.func_play_stop("play/stop")};EsAudioPlayer.prototype.func_acc_play_pause=function(){this.preventDrawing=false;this.func_play_stop("play/pause")};EsAudioPlayer.prototype.func_acc_seek=function(b,d){var a=this.mySound[this.nowPlaying];var c=(this.duration>0)?this.duration:a.durationEstimate;var f=(a.bytesLoaded!=a.bytesTotal)?c:a.duration;var g=a.position;var e=0;if(d=="pct"){e=g+b*0.01*f}else{if(d=="sec"){e=g+b*1000}}if(e<0){e=0}if(e>f){return}a.setPosition(e);this.preventDrawing=false;this.anim()};EsAudioPlayer.prototype.func_stop=function(){this.mySound[this.nowPlaying].stop();this.mySound[this.nowPlaying].setPosition(0);this.play=false;this.pause=false;if(0){var a=this.mySound[this.nowPlaying].url;var b=this.mySound[this.nowPlaying].sID;this.mySound[this.nowPlaying].destruct();this.mySound[this.nowPlaying]=soundManager.createSound({id:b,url:a,autoLoad:false,stream:true,autoPlay:false,volume:this.volume})}this.anim();if(this.anim_interval_id!=-1){clearInterval(this.anim_interval_id);this.anim_interval_id=-1}esp_playing_no--};EsAudioPlayer.prototype.switch_music_by_ttid=function(a){var b;for(b=0;b<this.tt_id_list.length;b++){if(a==this.tt_id_list[b]){this.nowPlaying=b;return}}};EsAudioPlayer.prototype.getCurrentPosition=function(){var c=(new Date()).getTime();var b=c-this.start_time;var a=this.mySound[this.nowPlaying].position;if(b<a){this.start_time=c-a}if(b>a&&b-a>500&&a<this.mySound[this.nowPlaying].duration){this.start_time=c-a}return c-this.start_time}; -
esaudioplayer/trunk/readme.txt
r485029 r499525 5 5 Requires at least: 3.2.0 6 6 Tested up to: 3.3 7 Stable tag: 1. 6.17 Stable tag: 1.7.0 8 8 9 9 This is a simple, cross-browser, accessible audio player (MP3 player) plugin. … … 59 59 == Changelog == 60 60 61 = 1.7.0 = 62 * Added 'series playing button' function 63 61 64 = 1.6.1 = 62 65 * Improved stability.
Note: See TracChangeset
for help on using the changeset viewer.