我尝试使用 AVPlayer 来通过我的 Cocoa 应用程序播放视频。然而,事实证明 AVPlayer 只能播放非常有限的视频类型。例如,AVPlayer 不会播放 .avi 文件和 .flv 文件。我认为 AVPlayer 只会播放 Quicktime 可以播放的视频类型(即相当多!)。
所以我一直在寻找替代方案:我需要我的软件来播放尽可能多的视频,因为我无法提前知道我的用户会打开哪种类型的视频。
我有 Mac OSX 10.10 (Yosemite)。我可以使用哪些替代方案?
真的非常感谢
最佳答案
您认为 AVPlayer 只能播放 Quicktime 兼容媒体是正确的。
我能想到的事情(可能/可能不合适,但我不知道你还有什么其他限制):
- 提出使用 ffmpeg 或类似工具对视频进行转码。
- 看看“Perian”是否有帮助(我不确定 AVPlayer 机器是否会看到它)。 Perian 是一个较旧的 Quicktime(32 位)插件,包含更多编解码器。它已被弃用,并且或多或少会消失,因此它不是一个长期解决方案......如果它确实有效的话。
关于objective-c - 在 Cocoa 应用程序上播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704502/