实际上这是我第一次使用jplayer插件,所以我需要的是当我点击div时播放声音片段(2秒),我不知道如何使用jplayer!
我还需要在缓存中加载声音片段文件以及页面正在加载,因此当我单击该div时,声音片段会立即播放而不会在单击时加载
不过,有没有可能不使用jplayer,jquery可能吗?!答案 0 :(得分:3)
-snip -
从头开始......有一个api
http://www.jplayer.org/latest/developer-guide/#jPlayer-play
使用
$("#jpId").jPlayer("play");
答案 1 :(得分:3)
如果您想坚持使用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进行生产。如果您还有其他问题,请不要犹豫要求。