【问题标题】:Cannot play html5 audio on ipad safari无法在 ipad safari 上播放 html5 音频
【发布时间】:2011-06-08 16:49:09
【问题描述】:

我无法在 iPad Safari 上播放 html5 音频..我尝试过

var audio = document.createElement('audio');
    audio.type = "audio/mpeg";
    audio.src = audioUrl;         
    x.appendChild(audio);
audio.load()
    audio.play();

x.innerHTML = '<audio autoplay=autoplay><source src="'+audioUrl + '" type=audio/mpeg /></audio>';

我可以在桌面 Safari 上播放,但在 iPad 上却显示无法播放电影...

我使用的是 ios 4.3

我可能认为我需要查看的一件重要事情是将 mime 类型添加到 htaccess..虽然不知道这是如何以及是否是问题...但只是补充一下,我可以使用 embed on 播放后备 mp3较旧的浏览器..那么这是否意味着即使是 html5 音频也可以在不需要添加 MIME 类型的情况下工作?

请帮助我。谢谢你。。

【问题讨论】:

  • mediaelementjs.com查看 HTML5 音频播放器
  • 嗯..我使用 html5 的原因是因为它有助于减少任何 3rd 方代码/插件的使用..我也不希望任何玩家可见..只想玩后台的音频..所以想知道为什么上面的代码对我不起作用..我必须在服务器上进行任何 MIME 设置吗?

标签: ipad html safari html5-audio


【解决方案1】:

某些视频和音频类型由某些浏览器提供,而您没有进行任何配置(这可能是提供 mp3 文件的原因),但您需要添加到 .htaccess 的映射才能使 MPEG 音频为你工作。只需打开您网站的 .htaccess 文件并添加(类似)以下行

AddType audio/mpeg .mp3

希望有帮助!

【讨论】:

  • 非常感谢您的回复..我唯一的问题是 mp3 是否已经通过 标签播放,相同的 mp3 在通过 html5
  • 抱歉,已将该行更改为 .mp3。我会尝试将该行添加到 htaccess 中,看看它是否有效。如果通过嵌入而不是音频播放作品,我不会感到惊讶,所以值得一试。
猜你喜欢
  • 2012-09-05
  • 1970-01-01
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多