我已阅读常见问题解答,无法找到问题的答案。
我的要求是,如果Firefox / Opera / Chrome浏览器中没有Flash,则应使用HTML5“音频”播放音频文件。
以下是我的代码的样子
/*Following code creates URL for M4A and OGG from MP3 url*/
var _oggurl = _url.substring(0, _url.lastIndexOf("."))+".ogg";
var _m4aurl = _url.substring(0, _url.lastIndexOf("."))+".m4a";
$('#jquery_audioPlayer').jPlayer("setMedia", {mp3:_url, m4a:_m4aurl, oga:_oggurl});
$('#jquery_audioPlayer').jPlayer("supplied", "mp3, m4a, oga");
$('#jquery_audioPlayer').jPlayer("play");
我已将3种不同格式的音频转换为mp3,m4a和ogg,并将参数传递给jPlayer。仍然从浏览器中删除Flash插件时,音频不会播放。我通过使用HTML5的音频标签(没有jPlayer)单独嵌入音频来检查音频,并且播放正确。
我应该加入哪些更改才能使其正常工作。
感谢您的帮助。
答案 0 :(得分:2)
好的,我想出了解决方案。在初始化jPlayer期间,我没有传递“提供”。使用闪存解决方案时不会导致任何问题,但会导致HTML5音频问题。
$("#jquery_audioPlayer").jPlayer({
swfPath: "../js",
supplied: "oga, m4a, mp3",
solution: "html, flash",
wmode: "window"
});