【问题标题】:Embedding quicktime player in Cocoa app在 Cocoa 应用程序中嵌入 quicktime 播放器
【发布时间】:2011-09-14 15:32:29
【问题描述】:
我想知道是否可以将 quicktime 播放器嵌入到可可应用程序中。默认的 QTMovieView 有点丑,quicktime 播放器窗口具有我需要的所有功能,例如全屏和保持纵横比按钮。
我希望它对用户透明地操作。我宁愿避免让他们启动 quicktime 应用程序。我还希望能够将窗口定位在屏幕上。此外,我需要能够访问当前的播放头位置,并在他们停止电影时进行捕捉。关于我如何去做这件事的任何想法?还是我必须建立自己的自定义视频播放器?
如果存在第三方组件也可以。我只是在寻找与鼠标悬停在屏幕上时出现的黑色控制栏相同的快速播放器外观。
【问题讨论】:
标签:
cocoa
video
quicktime
【解决方案1】:
或者我是否必须构建自己的自定义视频播放器?
是的。没有(可靠的)方法可以让 QuickTime 播放器集成到您的应用程序中。
您应该创建一个QTMovieView 的子类,并可能为控件使用一些子视图。
【解决方案2】:
如果您不喜欢 QTMovieView,您可以隐藏这些控件。在 IB 中关闭 Show Controller 属性。
或者,您可以使用 QTMovieLayer。
此外,您可以轻松创建自己的一组控件,这些控件将直接使用 QTMovie 的属性和方法。