我们正在开发一个必须得到OSX 10.7到10.9支持的OSX应用程序。我们目前正在使用QTKit和QTMovieView来显示视频,但在最近尝试上传新版本时,我们收到了以下错误消息:
Deprecated API usage. Apple no longer accepts submissions of apps that use QuickTime APIs.
我们还测试过将Base SDK设置为10.8,但结果相同。
更改为AVKit和AVPlayerView不适用于10.9之前的版本。
那么有没有办法将AVKit用于10.9之前的版本或某种方式来发布带有QTKit的应用程序?
答案 0 :(得分:7)
您不能在Mavericks之前的OS X版本上使用AVKit。
但是AVKit是一个非常小的框架,它只包含一个开箱即用的高级功能的播放器视图(例如章节导航,选择和修剪,...... - 类似于QTMovieView
)。登记/>
如果您的应用程序不需要这些功能,您可以使用仅基于AVFoundation的类轻松实现具有简单回放功能的视图(OS X 10.7引入了AVFoundation)。
您可以使用AVPlayer&的组合代替AVPlayerView
。 AVPlayerLayer。
有一些Apple示例代码显示如何在此处构建DIY播放器视图:
https://developer.apple.com/library/mac/samplecode/AVSimplePlayerOSX/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011060
此自定义播放器视图支持: