我正在编写一个使用HTML5音频的网络应用程序.我想确保用户可以在仍然在后台收听音频的同时移动到其他应用程序.这适用于Web应用程序仍在Safari本身内部.但是,当用户将Web应用程序添加到其主屏幕并且已将其设置为允许全屏访问(无Safari工具栏)时,当他们离开应用程序时,音频不会继续播放.有谁知道在后台进行Web应用程序的任何方式?
谢谢.
小智 5
我观察到完全相同的事情。令人费解的是,为什么 Safari,iOS 上的 webkit,我想真的,在这两种情况下以不同的方式处理它。
我注意到一件事可能是一个小线索,当您播放音频时作为主屏幕的“应用程序”运行时,iOS 状态栏(至少在我的 ios4.1/iphone4 上)不显示播放指示器(蓝色三角形)。但是当直接通过 Safari 使用该站点时(并且声音按预期留在背景中)它确实会显示播放指示器。
我认为唯一可以回答您问题的人是苹果,因为这是他们的 webkit 实现。如果你还没有,我会敦促你在苹果开发者留言板上讨论这个问题。
对于不熟悉的其他人来说,Dan 所指的“全屏访问”是一个 Safari 特定的元标记,它使带有书签的网页能够在 safari“全屏”中打开,而无需位置和菜单栏。
虽然 HTML5 在通过具有真实背景音频的 HTML 5 API(例如加速度计等)支持设备本机功能方面取得了进展,但似乎还没有真正明确规定。我所说的背景是指浏览器不是用户当前关注的应用程序。直到最近,iOS 甚至支持应用程序多任务处理,这使得 safari 的行为成为可能,但将其与操作系统的本机音频控制功能紧密集成在一起是一个单独的事情,这是需要发生的。
| 归档时间: |
|
| 查看次数: |
5459 次 |
| 最近记录: |