使用jplayer鼠标点击播放Mp3声音片段?

时间:2011-06-02 14:42:56

标签: javascript jquery audio mp3 jplayer

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

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

不过,有没有可能不使用jplayer,jquery可能吗?!

2 个答案:

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