在 Cocoa 应用程序上播放视频

Posted

技术标签:

【中文标题】在 Cocoa 应用程序上播放视频【英文标题】:Play video on Cocoa application 【发布时间】:2014-11-02 21:15:20 【问题描述】:

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

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

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

真的非常感谢你

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于在 Cocoa 应用程序上播放视频的主要内容,如果未能解决你的问题,请参考以下文章

让我的 Cocoa 应用程序响应键盘播放/暂停键?

使用 Cocoa 检测正在运行的应用程序何时播放音频

如何从在线下载视频并将其存储在本地设备上,然后使用视频播放器在 Flutter 应用程序上播放视频?

Youtube 视频在浏览器上播放,但不在 electron-js 应用程序上播放

Ipad 无法在我的网络应用程序上同时播放音频和视频

Swift 应用程序上的 AVPlayer 显示黑屏,但在播放视频时播放音频