Android设备上的音频标签

4

这个帖子讨论了Android上的音频标签,但是截至2011年8月,我不确定结论是什么。

以下是使用jQuery mobile得到的代码。 这在我的iPod touch上有效,但在Android设备上无效:

    <link rel="stylesheet" href="http://code.jquery.com/mobile/latest/jquery.mobile.css" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
    <script src="http://code.jquery.com/mobile/latest/jquery.mobile.js"></script>
...
    <a href="JavaScript:;" data-role="button" id="doink">Doink!</a>
...
    <audio id="doink-wav" src="doink.wav" preload="auto"></audio>
    <script src="Click.js"></script>

Click.js是:

var wav = $('#doink-wav')[0];
$('#doink').click(function() {
    wav.play();
});

问:如何使用HTML/JavaScript使Android设备发出声音?


在Android上,如果你使用自动播放,它会起作用;而在iPod上则不会。 - Phillip Senn
在iPod上,如果您使用.play,它将起作用,但在Android上不会。 - Phillip Senn
1个回答

1
你可以尝试使用Buzz api
Buzz是一个小而强大的Javascript库,它允许你轻松地利用新的HTML5音频元素。它在非现代浏览器上具有优雅降级的特性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接