实际上这是我第一次使用jplayer插件,所以我只需要在单击div时播放声音片段(2秒),我不知道如何使用jplayer!
我还需要在缓存中加载声音剪辑文件以及页面正在加载,因此当我单击该 div 时,声音剪辑会立即播放而不在单击时加载它
顺便说一句,是否可以不使用 jplayer、jquery 来做到这一点?!
实际上这是我第一次使用jplayer插件,所以我只需要在单击div时播放声音片段(2秒),我不知道如何使用jplayer!
我还需要在缓存中加载声音剪辑文件以及页面正在加载,因此当我单击该 div 时,声音剪辑会立即播放而不在单击时加载它
顺便说一句,是否可以不使用 jplayer、jquery 来做到这一点?!
如果您想坚持使用 jPlayer,请尝试将 warningAlerts 和 errorAlerts 设置为 true。
$(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 进行生产。如果您还有其他问题,请不要犹豫。
-剪辑-
从头开始......有一个api
http://www.jplayer.org/latest/developer-guide/#jPlayer-play
利用
$("#jpId").jPlayer("play");