在Cocoa应用程序中嵌入quicktime播放器

时间:2011-09-14 15:32:29

标签: cocoa video quicktime

我想知道我是否有可能将quicktime播放器嵌入可可应用程序中。默认的QTMovieView有点难看,而quicktime播放器窗口具有我需要的所有功能,例如全屏和维护宽高比按钮。

我希望它能够透明地对用户进行操作。我宁愿避免让他们启动quicktime应用程序。我也希望能够将窗口放在屏幕上。此外,我需要能够访问当前播放头位置,并在他们停止播放电影时捕获。关于我如何做到这一点的任何想法?或者我是否需要构建自己的自定义视频播放器?

如果存在,第三方组件也可以。我只是在悬停在屏幕上时出现的黑色控制条上寻找同样的快速播放器外观。

2 个答案:

答案 0 :(得分:0)

  

或者我是否需要构建自己的自定义视频播放器?

是。没有(可靠的)方法让QuickTime播放器集成到您的应用程序中。

你应该创建QTMovieView的子类,并且可以使用一些子视图作为控件。

答案 1 :(得分:0)

如果您不喜欢QTMovieView,可以隐藏控件。在IB中关闭Show Controller属性。

或者,您可以使用QTMovieLayer。

此外,您可以轻松创建自己的一组控件,这些控件可直接使用QTMovie的属性和方法。