如何在应用程序处于后台时录制屏幕 ios 8.4(Swift)
How to record screen when app is in Background ios 8.4(Swift)
单击 iphone 的主页按钮后(即当应用程序暂停时),我无法在我的 swift 应用程序中录制屏幕
Explanation:
在我的 Swift 应用程序中,我创建了指向 record/stop 的按钮,将桥接 Objective C Class 的对象 (myScreenView) 声明为 IBoutlet 并将其连接到我的看法。
当我点击录制按钮时,一个桥接 Objective C 方法被调用
录屏。(代码如下)
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func recordAction(sender: AnyObject?){
myScreenView.StartRecording()
}
@IBAction func stopAction(sender: AnyObject?){
myScreenView.StopRecording()
}
从上面可以看出,当我的应用程序处于前台时我可以录制屏幕,但是当按下主页按钮时它停止录制。
Actions taken:
- 选中应用程序功能中的音频和 Airplay 以及后台获取复选框
- 将 "NO" 设置为“应用程序不 运行 在后台”信息 属性。
请指教当应用程序被推送到后台时要做什么来记录屏幕。
这是不可能的。应用程序关闭后,几乎无法执行任何代码(推送通知除外)。
后台应用程序 运行 保留用于非常基本的功能(不是摄像头录制 - 我猜是因为它会带来安全风险)。
单击 iphone 的主页按钮后(即当应用程序暂停时),我无法在我的 swift 应用程序中录制屏幕
Explanation:
在我的 Swift 应用程序中,我创建了指向 record/stop 的按钮,将桥接 Objective C Class 的对象 (myScreenView) 声明为 IBoutlet 并将其连接到我的看法。 当我点击录制按钮时,一个桥接 Objective C 方法被调用 录屏。(代码如下)
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func recordAction(sender: AnyObject?){
myScreenView.StartRecording()
}
@IBAction func stopAction(sender: AnyObject?){
myScreenView.StopRecording()
}
从上面可以看出,当我的应用程序处于前台时我可以录制屏幕,但是当按下主页按钮时它停止录制。
Actions taken:
- 选中应用程序功能中的音频和 Airplay 以及后台获取复选框
- 将 "NO" 设置为“应用程序不 运行 在后台”信息 属性。
请指教当应用程序被推送到后台时要做什么来记录屏幕。
这是不可能的。应用程序关闭后,几乎无法执行任何代码(推送通知除外)。
后台应用程序 运行 保留用于非常基本的功能(不是摄像头录制 - 我猜是因为它会带来安全风险)。