1

我已阅读常见问题解答,但找不到我的问题的答案。

http://jplayer.org/support/

我的要求是,如果 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)单独嵌入它来检查音频并且它可以正确播放。

我应该合并哪些更改才能使其正常工作。

谢谢你的帮助。

4

1 回答 1

2

好的,我想出了解决方案。在 jPlayer 的初始化过程中,我没有通过“提供”。使用 flash 解决方案时不会导致任何问题,但会导致 HTML5 音频出现问题。

$("#jquery_audioPlayer").jPlayer({
swfPath: "../js",
supplied: "oga, m4a, mp3",
solution: "html, flash",
wmode: "window"
});
于 2012-06-04T06:06:51.800 回答