Mediaelement.js Wordpress插件 - Firefox无法加载mp3 - .htaccess MIMES设置

时间:2013-03-14 13:21:36

标签: firefox wordpress-plugin mp3 mediaelement.js

在Wordpress 3.51上使用MediaElement.js Wordpress Plug-in 2.10.3

场景:尝试为服务播客mp3文件提供跨浏览器/平台兼容性。订阅者(高级版)列出了他们可以收听的最新10个播客(MediaElementJS播放器的位置)或下载。

我正在使用getElementById onclick函数为每个Listen链接传递源mp3文件。我正在隐藏装有虚拟(无声)mp3文件*的MediaelementJS播放器div,当用户点击特定的Listen链接时,div(和播放器)会变为可见,并且播放器中的源文件更新为他们想听的文件。 * (我发现我无法让玩家在我的页面上空置 - 甚至隐藏 - 没有实际的mp3文件来源;因此,虚拟/静音文件。)

这在Chrome,IE9,Safari以及我检查过的各种移动浏览器(Dolphin,默认浏览器和Android上的Chrome)中运行良好。尚未检查过IOS,但预计它会起作用。 IE8还没有工作,但我必须弄明白。

确定 - 问题 -

在Firefox上,我(通过Firebug)获得了“audio / mpeg”这个可怕的“HTTP”内容类型“。媒体资源的加载(filename.mp3)失败了。”我猜猜Opera会是一样的,但我还没有测试过。

正如标题中所提到的,我在我的Apache服务器上正确设置了.htaccess MIMES。我没有重新启动Apache,因为.htaccess编辑不需要重新启动,并且暂时将网站暂时关闭是不可取的,因为我无法进入这里 - 足以说我只是许多用户之一。

对我来说是一个破坏者,因为我需要Firefox工作。奇怪的是,我看到MediaElements.js主页上的demo mp3加载得很好,但那是使用完整的js代码,而不是插件。

我正在使用以下短代码参数:

[mejsaudio src ='(我的虚拟mp3文件的名称/路径)'preload ='auto'autoplay ='true']

我尝试在短代码中将“src =”更改为“mp3 =”,但我的getElementById函数无法识别mp3参数。我没有尝试使用innerHTML来更改参数。

我已经阅读了未记录的“模式”开关。我尝试在我的短代码中添加“mode = auto_plugins”,但没有任何反应。无论如何,我都没有在插件代码中看到模式参数。

所以,不幸的是,那就是我在的地方。

2 个答案:

答案 0 :(得分:0)

好的,这不仅仅是一个WordPress问题。这超出了这一点。

在Firefox和Opera中,视频上的Flash回退被破坏,声称在尝试与启用互联网的位置进行通信时存在空变量。使用随2.11.0版本提供的Demo会发生这种情况。

至于MP3,它们根本就没有显示出来。玩家的控制栏根本不会出现。如果没有控制栏,则无法启动播放器。我没有测试自动启动,但我不希望媒体自动启动,所以这对我没用。

有什么想法可以解决这个问题吗?

答案 1 :(得分:0)

FireFox不播放Mp3。您必须在与mp3相同的文件名的同一文件夹中加载.ogg文件。显然,将mp3保留给其他浏览器。

您可以在此处将mp3转换为ogg ... http://audio.online-convert.com/convert-to-ogg