Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>This code below worked for me so I post here if someone interesting. I'm appreciate any comment from anyone.</p> <pre><code>var mypl = {}; mypl.player = (function(){ var myplayer; var pl = jQuery("#jquery_jplayer_2").jPlayer; function createPlayer(){ function initialPlayer(domitem){ if(domitem == undefined){ domitem = $("#jquery_jplayer_2"); } domitem.jPlayer( { ready: function () { $(this).jPlayer("setMedia", { mp3: "url_to_mp3_file" }); }, solution: "flash, html", supplied: "mp3", swfPath: "path_to_swf_file_locate" }); } function setMedia(title,filepath){ jQuery("#jquery_jplayer_2").jPlayer("setMedia",{name:title,free:true,mp3:filepath}); } function play(){ jQuery("#jquery_jplayer_2").jPlayer("play"); } function pause(){ jQuery("#jquery_jplayer_2").jPlayer("pause"); } function stop(){ jQuery("#jquery_jplayer_2").jPlayer("stop"); } function volume(volume){ if(volume == undefined || volume &lt; 0){ volume = 0.8; } jQuery("#jquery_jplayer_2").jPlayer("volume",volume); } function mute(){ jQuery("#jquery_jplayer_2").jPlayer("mute"); } function unmute(){ jQuery("#jquery_jplayer_2").jPlayer("unmute"); } function seek(seek){ if(seek == undefined || seek &lt; 0){ seek = 0; } jQuery("#jquery_jplayer_2").jPlayer("playHead",seek); } return{ initialplayer:function(domitem){ initialPlayer(domitem); }, setmedia:function(title,filepath){ setMedia(title,filepath); }, play:function(){ play(); }, pause:function(){ pause(); }, stop:function(){ stop(); }, mute:function(){ mute(); }, unmute:function(){ unmute(); }, seek:function(){ seek(); } } } return{ getPlayer:function(){ if(!myplayer){ myplayer = createPlayer(); } else{ } return myplayer; } } })(); </code></pre> <p>and I call it like this: </p> <pre><code>var abc = mypl.player.getPlayer(); abc.initialplayer(); </code></pre> <p>when you click on some element just call abc.play() or abc.stop(). I still can not make abc.pause() work at this time. Hope to fixed this soon!! I've changed function name from pause to mypause and function volume too, it run but I still don't know why it run or not!!</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload