2011-06-02 80 views
9

其實這是我第一次使用jplayer插件,所以我需要的是當我點擊一個div時播放聲音剪輯(2秒),並且我不知道如何使用jplayer!使用jplayer在mouseclick上播放Mp3聲音剪輯?

我還需要加載在緩存中的聲音剪輯文件以及頁面載入,所以當我點擊該分區的聲音片段立即播放而無需加載就點擊

時順便說一句,是有可能這樣做如果不使用jplayer,jquery也許?!

回答

3

-snip-

從頭開始......那裏,如果你想堅持jPlayer,嘗試設置warningAlerts和errorAlerts到是API

http://www.jplayer.org/latest/developer-guide/#jPlayer-play

使用

$("#jpId").jPlayer("play"); 
+0

這不適合我 - 我甚至嘗試添加$ .jPlayer(「play」,0);它仍然只玩一次。也許我應該剛剛創造了我自己的問題 - 但它很相似,我覺得我只是在這個問題上得到獎勵。 – 2011-09-19 18:24:02

+0

以下代碼在我的jPlayer('play')api調用之前。 '$( 「#音頻播放器」)jPlayer({ \t \t swfPath: './aud', \t \t的解決方案: 「HTML,閃光」, \t \t靜音:假的, \t \t errorAlerts:假的, \t \t warningAlerts:假的, \t \t準備:功能(E){ \t \t \t $(本).jPlayer( 「setMedia」,{ \t \t \t \t MP3: 「./aud/msg_rcvd.mp3" , \t \t \t \t OGG:」 ./aud/msg_rcvd.ogg」 \t \t \t}) \t \t} \t});' – 2011-09-19 18:24:47

+0

@Derek阿代爾你說過你只能玩一次?你是否試圖讓它循環呢? – 2011-09-19 20:09:11

3

真正。

$(id).jPlayer({ warningAlerts: true, errorAlerts: true });

這可能會解決你的問題。

但是,只要你只需要聲音(沒有視頻),SoundManager 2可能會更適合你。它非常強大並提供豐富的調試輸出。

soundManager.url = './swf/'; // directory where SM2 .SWFs live 

var mySound; 

soundManager.onready(function() { 

    // SM2 has loaded - now you can create and play sounds! 

    mySound = soundManager.createSound({ 
     id: 'someSound', 
     url: '/path/to/some.mp3' 
    }); 
}); 

//.... 
//if(xhr-stuff) 
    if(mySound) 
     mySound.play(); 

使用soundmanager2.js進行測試,並使用soundmanager2-nodebug-jsmin.js進行生產。如果您還有其他問題,請不要猶豫問。

+0

結束使用soundmanager2.js - thx一堆。希望我能給你我50代表:( – 2011-09-27 15:31:50