移动Web浏览器声音通知

时间:2011-05-26 11:48:16

标签: asp.net asp.net-mvc

我应该使用哪种API从我的网络应用程序的移动浏览器播放声音通知。

任何想法?

我不想使用Flash或Silverlight插件。我使用了phonegap通知API,但它在我的iPhone上无效。

您的宝贵意见将受到高度赞赏。

阿卜杜拉

2 个答案:

答案 0 :(得分:0)

您可以尝试使用javascript播放声音

Playing sound notifications using Javascript?

答案 1 :(得分:0)

不幸的是,iOS浏览器有一些特意内置于其中的限制。其中之一就是你不能用javascript播放音频,除非它是对用户交互的直接反应(点击/点击)。 我不明白这种限制的原因,我的猜测是,这是故意试图削弱网络应用程序并支持本机应用程序。

Safari官方文档中提到了此限制: https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/PlayingandSynthesizingSounds/PlayingandSynthesizingSounds.html#//apple_ref/doc/uid/TP40009523-CH6-SW1

"在iOS上,Web Audio API需要通过明确的用户操作触发声音,例如点击。"