Основная проблема, которую нужно понять, заключается в том, что все браузеры работают по-разному, когда речь заходит о поддержке аудио в HTML5. (см. здесь: http://www.w3schools.com/html5/html5_audio.asp)
Именно поэтому в jPlayer есть решение для резервного копирования на флэш-память.
По умолчанию jPlayer сначала пробует решение html5 и возвращается к флэш-памяти со значением по умолчанию:
solution: "html,flash" //Set by default, no declaration necessary
Для того, чтобы поддержка флэш-памяти работала, вы должны установить swfPath в каталог, содержащий файл Jplayer.swf, который поставляется с jPlayer.
swfPath: "/js"
Кроме того, jPlayer рекомендует по крайней мере 2 разные версии одного и того же файла, чтобы обеспечить максимальную поддержку HTML5. Например, .ogg и .mp3.
$("#player").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
oga: "http://www.vigrond.com/jplayerTest/beer.ogg",
mp3: "http://www.vigrond.com/jplayerTest/beer.mp3"
}).jPlayer("play");
},
supplied: "oga, mp3",
swfPath: "/js",
solution: "html,flash"
});
Например, я настроил здесь тестовую страницу невидимого проигрывателя jPlayer с кодом и структурой каталогов: http://vigrond.com/blog/2011/12/01/invisible-html5-flash-audio-player-using-jplayer/
Дайте мне знать, если это поможет!