【发布时间】:2012-12-17 09:15:51
【问题描述】:
我正在尝试使用 SoundManager2 在“onClick”事件上播放声音。 IE、Chrome 和 FireFox 一切正常。但在 iPad 或 iPhone 上尝试时,声音不播放。
这是(部分)我的 JS 代码:
<script type="text/javascript">
soundManager.debugMode = false;
soundManager.url = 'soundmanager2.swf';
soundManager.onload = function() {
soundManager.createSound({
id:'car',
url:'audio/car.mp3',
useHTML5Audio: true,
preferFlash: false
});
</script>
这是(部分)我的 HTML 代码:
<area shape='polygon' coords='74,164,203,96,397,161,385,236,286,237,259,290,167,288,166,237,77,233'
onclick="soundManager.play('car')">
【问题讨论】:
-
swf 是 adobe flash。 ios上没有flash
-
SoundManager2 将根据用户代理确定它应该使用 Flash 还是 HTML5。如果有人使用 iOS 设备浏览,SoundManager 将使用 HTML5(音频)而不是 Flash。
标签: jquery iphone ios ipad soundmanager2