关于 my page ,我在 JavaScript 中动态创建了一个 HTML5 音频元素:
bell = new Audio("alarmclock.mp3");
稍后(响应 jQuery Countdown 对象过期),我播放它:
bell.play();
结果:
- Mac 版 Chrome (6.0.472.55):音频播放正常。
- OmniWeb (5.10.2):音频播放正常。
- Mac 版 Safari (5.0.1):
我什么也没听到。音频播放正常。 (我不知道为什么它没有更早地工作。) - MobileSafari(iOS 3.1.3——我设备的最新版本):我什么也没听到。
我该如何解决这个问题?我真的很想让它在 MobileSafari 中运行,这样我的网络应用程序就可以移植了。
最佳答案
关于 iPhone Safari:似乎 play() 在通过 onclick 事件启动时起作用。 参见 http://groups.google.com/group/iphonewebdev/browse_thread/thread/91e31ba7ae25e6d4?hl=en
关于javascript - HTML5 音频对象不能在 Safari 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4072587/