9

实际上这是我第一次使用jplayer插件,所以我只需要在单击div时播放声音片段(2秒),我不知道如何使用jplayer!

我还需要在缓存中加载声音剪辑文件以及页面正在加载,因此当我单击该 div 时,声音剪辑会立即播放而不在单击时加载它

顺便说一句,是否可以不使用 jplayer、jquery 来做到这一点?!

4

2 回答 2

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 进行生产。如果您还有其他问题,请不要犹豫。

于 2011-09-22T23:20:05.103 回答
2

-剪辑-

从头开始......有一个api

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

利用

$("#jpId").jPlayer("play");
于 2011-09-16T23:26:19.407 回答