Objective c 如何在登录屏幕上继续QTCaptureSession?

Objective c 如何在登录屏幕上继续QTCaptureSession?,objective-c,cocoa,osx-lion,video-streaming,qtkit,Objective C,Cocoa,Osx Lion,Video Streaming,Qtkit,我已经编写了一个程序,可以创建QTCaptureSession,并能够接收和处理图像帧。问题是,当我切换到登录屏幕时,iSight LED熄灭,我没有看到任何帧。一旦我重新登录,帧开始再次到达,并且我在程序中没有看到错误的迹象 这是一个问题,因为我想在Mac电脑上使用内置iSight以达到安全目的,而离开无人看管的计算机而不进入登录屏幕本身就是一个安全问题 无论用户会话的状态如何,如何继续捕获 运行OS X 10.7.4。您所说的“切换到登录屏幕”是什么意思?您能否提供有关如何重现问题的更多详细

我已经编写了一个程序,可以创建QTCaptureSession,并能够接收和处理图像帧。问题是,当我切换到登录屏幕时,iSight LED熄灭,我没有看到任何帧。一旦我重新登录,帧开始再次到达,并且我在程序中没有看到错误的迹象

这是一个问题,因为我想在Mac电脑上使用内置iSight以达到安全目的,而离开无人看管的计算机而不进入登录屏幕本身就是一个安全问题

无论用户会话的状态如何,如何继续捕获


运行OS X 10.7.4。

您所说的“切换到登录屏幕”是什么意思?您能否提供有关如何重现问题的更多详细信息。快速用户切换已启用,因此,当程序运行时,我可以转到右上角并单击我的名字,这将下拉一个包含各种可用登录名的菜单和登录窗口。我选择最后一个选项,它将带我进入登录屏幕。一旦它切换到这个屏幕,我就不再接收帧了。我明白你的意思了。如果您正在谈论安全性,您可以启用“睡眠和屏幕保护程序需要密码”选项。通过其中一个热角打开屏幕保护程序可以锁定计算机。在这种情况下,登录屏幕不会停止捕获会话,因此您可以看到您不在时谁试图访问计算机。但是如果您切换到另一个用户帐户,捕获会话将停止工作,您是对的。我猜苹果这样做的目的是让一个账户无法监视另一个账户。或者他们考虑了性能优化。谁知道呢。你说的“切换到登录屏幕”是什么意思?您能否提供有关如何重现问题的更多详细信息。快速用户切换已启用,因此,当程序运行时,我可以转到右上角并单击我的名字,这将下拉一个包含各种可用登录名的菜单和登录窗口。我选择最后一个选项,它将带我进入登录屏幕。一旦它切换到这个屏幕,我就不再接收帧了。我明白你的意思了。如果您正在谈论安全性,您可以启用“睡眠和屏幕保护程序需要密码”选项。通过其中一个热角打开屏幕保护程序可以锁定计算机。在这种情况下,登录屏幕不会停止捕获会话,因此您可以看到您不在时谁试图访问计算机。但是如果您切换到另一个用户帐户,捕获会话将停止工作,您是对的。我猜苹果这样做的目的是让一个账户无法监视另一个账户。或者他们考虑了性能优化。谁知道呢。