我正在尝试在 iPad 网络应用程序上播放声音。使用 jquery mobile 和 iOS 6.1。我知道 iOS 上的自动播放限制,因此我通过单击(功能)开始播放音频。它在 iPad 上的 Safari 浏览器中运行良好。但是当我全屏访问与网络应用程序相同的页面(添加到主屏幕)时,它不会播放。我会认为它只是全屏显示的完全相同的 Safari。显然情况并非如此,网络应用程序似乎有额外的限制。
为什么 html5 音频会在 iPad Safari 浏览器中播放,但不能通过 iPad 网络应用程序播放?在浏览器与网络应用程序中我需要注意更多限制吗?
我使用的示例代码:
html: <audio id="audio" src="/audio/test.mp3"></audio>
script:
$(document).on("pageinit", function () {
var audio = document.getElementById('audio');
$("#playGame").on("click", function (event, ui) {
audio.play();
});
});