我正在制作一个网络应用程序(在chirpid.com上),用于播放用于板球啁啾识别的音频文件的iPhone。用户可以通过点击屏幕按钮来启动和停止音频。但是如果用户在播放声音文件时点击主页按钮,它将继续在后台播放(iOS4功能)。我希望在这种情况下停止音频。是否有可以通过Safari中的Javascript使用的事件或属性来确定我何时进入后台?
答案 0 :(得分:1)
关闭应用程序时,您可以手动触发“停止”按钮。
- (void)applicationDidEnterBackground:(UIApplication *)application {
if(audioIsPlaying) {
[btnStop sendActionsForControlEvents:UIControlEventTouchUpInside];
}
}
使用applicationDidEnterBackground:函数时,你可以做5秒钟。 这应该足以阻止音频; - )。
答案 1 :(得分:0)
我猜你需要创建一个监听系统事件的监听器......
iOS4有一些你可以分配给按钮的锁定功能,也许你可以绑定一个脚本来调低音量。
如果您发现解决方案很好并将其发布在此处供其他人查看。
祝你好运!