在 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 应用程序上播放视频的主要内容,如果未能解决你的问题,请参考以下文章
如何从在线下载视频并将其存储在本地设备上,然后使用视频播放器在 Flutter 应用程序上播放视频?