gpt4 book ai didi

macos - 如何在 Cocoa 中的 AVPlayer 视频上绘制内容?

转载 作者:行者123 更新时间:2023-12-03 16:14:09 34 4
gpt4 key购买 nike

在我的应用程序中,我希望能够在播放视频的顶部绘制矩形。我已经实现了 NSView 绘图 Canvas ,并且还实现了一个播放器。

但是,当我将绘图 Canvas 放在播放器 View 顶部时,播放器 View 仍然显示在顶部上。

我以为我的绘图 Canvas 不在玩家 View 的顶部,但事实确实如此。当我更改窗口的大小时,我可以看到在窗口的未被视频覆盖的区域上我可以绘制。然而,神奇的是我的画并没有出现在播放视频的顶部。

我真的不知道在哪里找到问题。

非常感谢任何帮助!

最佳答案

我还遇到一个问题,我添加到 superView 的一个 NSView 是层支持的,而最后一个 NSView 不是,并且层支持的 NSView 始终位于顶部,因此我建议您启用该层任何位于 AVPlayer 之上的 NSView,[yourCanvasView setWantsLayer:是];

...我认为这可以完成工作,

关于macos - 如何在 Cocoa 中的 AVPlayer 视频上绘制内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16175882/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com