OSX 10.8中的AVKit

时间:2014-03-30 15:17:37

标签: macos mac-app-store qtkit

我们正在开发一个必须得到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的应用程序?

1 个答案:

答案 0 :(得分:7)

您不能在Mavericks之前的OS X版本上使用AVKit。

但是AVKit是一个非常小的框架,它只包含一个开箱即用的高级功能的播放器视图(例如章节导航,选择和修剪,...... - 类似于QTMovieView)。登记/> 如果您的应用程序不需要这些功能,您可以使用仅基于AVFoundation的类轻松实现具有简单回放功能的视图(OS X 10.7引入了AVFoundation)。

您可以使用AVPlayer&的组合代替AVPlayerViewAVPlayerLayer
有一些Apple示例代码显示如何在此处构建DIY播放器视图: https://developer.apple.com/library/mac/samplecode/AVSimplePlayerOSX/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011060

此自定义播放器视图支持:

  • 播放/暂停
  • 后退
  • 播放进度
  • 快进
  • 音量控制