我正在为iPhone播放用于板球啁啾声识别的音频文件的Web应用程序(在chirpid.com上)。用户可以通过点击屏幕按钮来启动和停止音频。但是,如果用户在播放声音文件时轻击主页按钮,它将继续在后台播放(iOS4功能)。我想在这种情况下停止音频。有没有可以通过Safari中的Javascript使用的事件或属性来确定我何时进入后台?如何在iOS4 iPhone Web应用程序放入后台时停止HTML5音频?
7
A
回答
0
我猜你需要创建一个监听系统事件的监听器...
iOS4的具有某种锁定功能可以分配给按钮,也许你可以绑定一个脚本来减少音量。
如果您发现解决方案很好,并将其发布到此处供其他人查看。
祝你好运!
1
在关闭应用程序时,您可以像这样手动触发“停止”按钮。
- (void)applicationDidEnterBackground:(UIApplication *)application {
if(audioIsPlaying) {
[btnStop sendActionsForControlEvents:UIControlEventTouchUpInside];
}
}
当使用applicationDidEnterBackground:函数时,您可以使用5秒来执行任何操作。 这应该足以阻止音频;-)。
这个问题有什么好运? – Crashalot 2011-10-15 20:26:04