在Cocoa应用程序上播放视频

时间:2014-11-02 21:15:20

标签: objective-c macos cocoa video osx-yosemite

我曾尝试使用AVPlayer在我的Cocoa应用程序中播放视频。然而,事实证明AVPlayer只能播放非常有限的各种视频类型。例如,AVPlayer不会播放.avi文件和.flv文件。我想AVPlayer将只播放Quicktime将播放的那些视频类型(即,相当多!)。

所以我一直在寻找替代方案:我需要我的软件来播放最多种类的视频,因为我无法提前知道用户打开哪种视频。

我有Mac OSX 10.10(约塞米蒂)。我可以选择哪些替代方案?

非常感谢你

1 个答案:

答案 0 :(得分:0)

您认为AVPlayer仅播放与Quicktime兼容的媒体是正确的。

我能想到的事情,在我的头脑中(可能/可能不合适,但我不知道你有什么其他限制):

  1. 提供使用ffmpeg或类似内容对视频进行转码。
  2. 看看" Perian"帮助(我不确定AVPlayer机器会看到它)。 Perian是一个较旧的Quicktime(32位)插件,包含更多的编解码器。它已被弃用,或多或少会消失,所以它不是一个长期的解决方案......如果它可以工作的话。