我发现很多帖子都在讨论 Android 上对标签的支持。到目前为止,即使是 Android Froyo 2.2 也无法播放音频(我已经在 nexus One 上进行了测试)。
根据 www.html5test.com 网页,标签本身是受支持的,但浏览器中没有编解码器(mp3、ogg..)。那么我该如何解决这个问题呢?
到目前为止,我只看到一种解决方案,使用可以播放 mp3 的嵌入式 Flex 或 Flash 播放器。那是对的吗?这是我可以在 Android 网络浏览器中播放 .mp3 或其他音频流的唯一方法吗?
Android 2.3 Gingerbread 是否支持某些音频流???
非常感谢 BR 斯腾
稍后添加:我最终使用的工作解决方案是用于流式传输的小型 Flex .swf。它可以很容易地与 HTML 网页集成(Flex-Javascript 通信效果很好)。唯一的问题是在某些手机上没有重新安装 Flash Player,必须先从 Android Market 下载。
更晚添加:嗯,<audio>
即使在 Android 2.3 上,元素也有问题 - 我不知道谷歌在做什么,这么简单的事情就是一个问题。使用 Flex Player 没问题,但问题是在某些手机上无法从 Android 市场安装 Adobe Flash 播放器,因为有一些 Adobe HW 要求,如 1Ghz CPU 等。HTC 等一些供应商提供自己的 Flash 播放器,但这些非常糟糕,无法与 AS 3.0 一起正常工作...到目前为止,一切都完美无缺,尤其是在三星手机(如 Nexus S 或 Galaxy S)上。
最佳答案
您发现的内容也与我遇到的内容一致。 2.2 支持音频标签,但没有编解码器支持它,这显然是一个错误,已在 Froyo 之后的版本中修复:
http://code.google.com/p/android/issues/detail?id=9372
我在我的 Nexus S 上使用了带有 mp3 文件的音频标签,它在那里工作正常(至少对于最新的固件版本)。
关于android - Android 上的 HTML5 <audio> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895188/