objective-c - 在 Cocoa 应用程序上播放视频

标签 objective-c macos cocoa video osx-yosemite

我尝试使用 AVPlayer 来通过我的 Cocoa 应用程序播放视频。然而,事实证明 AVPlayer 只能播放非常有限的视频类型。例如,AVPlayer 不会播放 .avi 文件和 .flv 文件。我认为 AVPlayer 只会播放 Quicktime 可以播放的视频类型(即相当多!)。

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

我有 Mac OSX 10.10 (Yosemite)。我可以使用哪些替代方案?

真的非常感谢

最佳答案

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

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

  1. 提出使用 ffmpeg 或类似工具对视频进行转码。
  2. 看看“Perian”是否有帮助(我不确定 AVPlayer 机器是否会看到它)。 Perian 是一个较旧的 Quicktime(32 位)插件,包含更多编解码器。它已被弃用,并且或多或少会消失,因此它不是一个长期解决方案......如果它确实有效的话。

关于objective-c - 在 Cocoa 应用程序上播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704502/

相关文章:

objective-c - 禁止 NSOpenPanel 中的特定文件类型

objective-c - objective-c : fix distance between images in touches moved

ios - 我怎样才能重新加载一个 imageView 与常量 chaged setAlpha?

python - 如何在 mac 上为 2.7 设置 python 路径?

java - jSlider 转到点击位置 - 仅在 Macintosh 上出现问题

objective-c - 将 NSValue 转换回 CGPoint

ios - CGAffineTransform 动画没有在正确的位置结束

ios - 在 -init、-viewdidload、-viewdidappear、-viewdiddisapper 上做什么

ios - 'Int' 与 'String.Index' 不同

macos - AppleScript 推出 1Password mini