【问题标题】:Mediaelement.js Wordpress Plugin -- Firefox Won't Load mp3 -- .htaccess MIMES setMediaelement.js Wordpress 插件 -- Firefox 不会加载 mp3 -- .htaccess MIMES 集
【发布时间】:2013-03-02 20:56:35
【问题描述】:

在 Wordpress 3.51 上使用 MediaElement.js Wordpress 插件 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“Content-Type”。加载媒体资源 (filename.mp3) 失败。”我猜 Opera 会是一样的,但我还没有测试。

正如标题中提到的,我确实在我的 Apache 服务器上正确设置了 .htaccess MIMES。我还没有重新启动 Apache,因为 .htaccess 编辑不需要重新启动,并且由于我无法进入这里的原因,即使暂时关闭站点也是不可取的——我只想说我只是众多用户之一。

对我来说是个大问题,因为我需要 Firefox 工作。奇怪的是,我看到 MediaElements.js 主页上的演示 mp3 加载正常,但这是使用完整的 js 代码,而不是插件。

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

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

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

我已经阅读了未记录的“模式”开关。我尝试将“mode = auto_plugins”添加到我的简码中,但没有任何反应。反正我在插件代码中没有看到模式参数被检查。

所以,不幸的是,这就是我所处的位置。

【问题讨论】:

    标签: firefox wordpress mp3 mediaelement.js


    【解决方案1】:

    好的,这不仅仅是 WordPress 的问题。不止于此。

    在 Firefox 和 Opera 中,视频的 Flash 回退被破坏,声称在尝试与支持互联网的位置通信时存在空变量。版本 2.11.0 提供的演示会发生这种情况。

    至于 MP3,它们根本就没有出现。玩家的控制栏根本不会出现。没有控制栏,您将无法启动播放器。我没有测试自动启动,但我不希望媒体自动启动,所以这对我没有帮助。

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

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多