javascript – HTML5音频对象无法在Safari中播放

my page,我在JavaScript中动态创建HTML5 Audio元素:

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:当onclick事件启动时,似乎play()工作.
http://groups.google.com/group/iphonewebdev/browse_thread/thread/91e31ba7ae25e6d4?hl=en

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...