首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火狐和Opera都是HTML5浏览器,为什么要使用jPlayer的Flash后备功能呢?

火狐和Opera都是HTML5浏览器,为什么要使用jPlayer的Flash后备功能呢?
EN

Stack Overflow用户
提问于 2012-06-04 13:06:59
回答 1查看 340关注 0票数 1

我已经阅读了FAQ,但找不到我的问题的答案。

http://jplayer.org/support/

我的要求是,如果Firefox/Opera/Chrome浏览器中没有flash,它应该使用HTML5“音频”来播放音频文件。

下面是我的代码的样子

代码语言:javascript
复制
/*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)的audio标签,通过单独嵌入的方式检查了音频,可以正常播放。

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

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-04 14:06:52

好的,我想出了解决方案。在初始化jPlayer时,我没有传递"supplied“。使用闪存解决方案时不会导致任何问题,但会导致HTML5音频出现问题。

代码语言:javascript
复制
$("#jquery_audioPlayer").jPlayer({
swfPath: "../js",
supplied: "oga, m4a, mp3",
solution: "html, flash",
wmode: "window"
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10876537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档