我正在为 OS X 10.7 及更高版本制作一个播放视频的应用程序。任何文档都可以使用标准的全屏命令全屏显示。
只要我的应用程序中的任何文档正在播放,我就想阻止自动屏幕变暗并显示睡眠。
理想情况下,所有播放视频的结束(或暂停)应启动全屏休眠计时器——3 分钟的显示屏休眠延迟不应在最后一个视频结束后 1 分 37 秒用完,这仅仅是因为某些东西正在检查或中断每 3 分钟计时一次。
我也不想完全禁用显示睡眠。如果我的程序崩溃或被强制退出或断电,用户的显示睡眠设置应保持不变。
确保播放不被视为“空闲”的最佳方法是什么,但一旦播放完成,空闲后显示睡眠正常工作?