推出的iTunes我们有一个PhoneGap的应用程序(iPhone目前只),它同时使用HTML5音频标记(流媒体)和媒体对象(用于播放本地存储的MP3)。他们都提供网络链接到iTunes商店。的PhoneGap媒体对象停止播放时,从网络链接
它曾经的情况下(至少在媒体对象),音频会继续播放,即使应用在背景执行,由于另一个应用程序正在启动或加载一个iTunes的链接。这只是通过在项目配置中向UIBackgroundModes添加“音频”来实现的。 (info.plist中)
我明白,这已与iOS6的的出现改变:UIWebView: HTML5 audio pauses in iOS 6 when app enters background
这解决了问题的HTML5音频(即音频流继续当我启动iTunes与web的玩链接),但对于媒体对象 - 当我按照itunes链接时,音频仍然切断)。奇怪的是,当我使用itms-apps://而不是http://时,音频不会被剪切掉,但它会启动应用商店而不是iTunes。换句话说,iTunes是它使得音频切出的唯一的应用程序,但只有当其从媒体对象的播放。
有谁知道为什么推出的iTunes可能会被切割出由媒体对象产生的声音,而其他应用程序不?