如何在OS X上查看视频当前是否全屏播放

时间:2016-02-16 11:08:07

标签: objective-c macos video playback

我们有一个Mac OS X应用程序需要知道用户何时全屏观看电影以改变其行为。

是否有任何系统编程“挂钩”允许本机Objective-C应用程序知道何时启动全屏播放?

1 个答案:

答案 0 :(得分:1)

您可以使用CGWindow API获取所有窗口的列表,例如Son of Grab示例。

从那里,您可以查看窗口级别以确定哪些窗口是全屏的,但我不知道有任何方式专门寻找视频播放,因为不同的应用程序(VLC,QickTime播放器)都使用略有不同方法。当然,你可以硬编码特定的进程名称,并假设他们正在进行视频播放,如果他们有一个全屏窗口。