Воспроизвести аудиоклип Mp3 по щелчку мыши с помощью jplayer? - PullRequest
9 голосов
/ 02 июня 2011

На самом деле, это первый раз, когда я собираюсь использовать плагин jplayer, поэтому все, что мне нужно, это проигрывать звуковой клип (2 секунды), когда я нажимаю на div, и я не знаю, как использовать jplayer!

Мне также нужно загрузить файл аудиоклипа в кэш, так как страница загружается, поэтому, когда я нажимаю этот div, аудиоклип воспроизводится немедленно, не загружая его при нажатии

btw, возможно ли этосделать это без использования jplayer, может быть, jquery?!

Ответы [ 2 ]

3 голосов
/ 23 сентября 2011

Если вы хотите придерживаться 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 для производства.Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать.

3 голосов
/ 17 сентября 2011

-snip-

царапина, что ... есть API

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

Использование

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