【问题标题】:Playing audio with HTML5 in Android browser在 Android 浏览器中使用 HTML5 播放音频
【发布时间】:2012-06-09 16:16:09
【问题描述】:

我想在 Android 浏览器中播放音频,使用 html5 <audio> 标签。它在 iPhone 浏览器中运行良好,但在 Android 中却不行。我正在使用 Android 虚拟设备 4.0.3

有人知道为什么吗?

Android 源码:

webView.loadUrl("file:///android_asset/www/test.html");

HTML 文件:

<audio controls="controls" format="mp3">
    <source src="achievement.mp3" /> 
</audio>

(我也听不到带有&lt;embed&gt;&lt;object&gt; 标签的音频)

【问题讨论】:

  • 你用的是什么版本的安卓?

标签: android html audio browser mp3


【解决方案1】:

我在这里找到了解决方案 Embed Background Audio in Android >= 2.3 Browser

<audio id="audio1" controls="controls" loop="loop" autoplay="autoplay" >
   <source src="scene1.mp3" type="audio/mpeg" />
   <source src="scene1.ogg" type="audio/ogg" />
</audio>

这对我有用:)

【讨论】:

    【解决方案2】:

    我快速搜索并找到this issue report on google code. 似乎该标签不受支持。但是,该标签可以播放 mp3 文件。不利的一面是(如果我没看错的话)控件不可用。读一读,让我们知道你是怎么做到的。

    我发现另一个问题有很多不同的可能解决方案:Check it out

    【讨论】:

    • 我认为问题只出在 Android 2.x 上。它应该适用于蜂窝和冰淇淋三明治。
    • 我发现多个版本的 android 存在许多不同的问题。普遍的共识是它应该被修复但仍然被打破。你可能是对的,虽然我还没有时间去尝试。
    • 其实我自己也没试过,就是靠这个:html5test.com/compare/browser/android40/ios50.html
    猜你喜欢
    • 2011-03-05
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2012-11-22
    • 2012-02-02
    • 1970-01-01
    相关资源
    最近更新 更多