可可,在QTMovieView上覆盖NSWindow时动画闪烁

时间:2009-04-27 14:53:58

标签: objective-c cocoa core-animation

在我正在进行的项目中,我在QTMovieView上覆盖了一个透明的NSWindow。在某些点我将自定义视图滑动到这个带有动​​画的子窗口中,以便它在短片上显示一段时间。唯一奇怪的行为是动画在Mac Book Pro上流畅但在Mac Book(相同的OS-X版本)上有明显的闪烁。闪烁仅发生在窗口的背后有实际QTMovie的部分。

有没有人见过这种行为或找到解决方法?

1 个答案:

答案 0 :(得分:0)

较旧的MacBook没有真正的视频硬件并且使用了共享内存,因此尝试更新@ 30fps的慢速视频卡可能存在问题。您是否尝试过较小的电影以查看问题是否消失?

使用像Apple的QTCoreVideo101示例代码中的管道可能会更好。这将是一项更多的工作,你必须自己处理动画,但你将获得对绘制内容的最终控制。