2010-08-13 62 views
9

我构建了一个离线的Web应用程序(在www.chirp.com),它可以在桌面上添加书签时自行缓存。在飞行模式下在iPhone4上进行测试表明,该程序在没有网络连接的情况下运行(当然,谷歌地图访问除外)。但是mp3声音文件不能在这种模式下播放。在离线模式下运行时音频标签有问题吗?声音文件包含在清单文件中,因此它们应该与其他文件一起缓存。图像文件仍然显示。iOS4上的HTML5音频iPhone脱机Web应用程序无法播放?

如果我使用PhoneGap从这个webapp创建一个iPhone应用程序,那该怎么办?声音文件是否会包含在生成的二进制文件中?换句话说,每当应用程序运行并且声音被请求时,在线下载小mp3文件的时间延迟将被删除?

+0

看起来像[这个问题]的副本(http://stackoverflow.com/questions/1612116/html5-local-storage-of-audio-element-source-is-it-it-可能),这是,唉,但尚未得到答复。 – samkass 2010-08-27 21:04:30

回答

0

如果我使用PhoneGap从此webapp创建iPhone应用程序,那么该怎么办?声音文件是否会包含在生成的二进制文件中?换句话说,每当应用程序运行并且声音被请求时,在线下载小mp3文件的时间延迟将被删除?

1

这是iOS上的一个错误或设计决定,默默禁止缓存音频资源。

查看this answer了解更多详情。

使用PhoneGap应该可以工作,因为音频文件将存在于本地。