所以这是一个更理论化的问题/讨论,因为我无法从网上找到其他SO帖子和来源的明确答案。似乎有很多选择:
Brad Larson's comment about AVFoundation
如果我想在iOS上为H.264(mov)文件进行硬件解码,我可以简单地使用AVFoundation和AVAssets,还是应该使用VideoToolbox(或任何其他框架)。使用这些时,如何在运行项目时分析/基准测试硬件性能? - 只是通过简单地查看XCode中“Debug Navigator”中的CPU使用情况?
总之,我基本上都在问AVFoundation& AVAssets是否执行硬件编码?它们是否足够,我如何对实际性能进行基准测试?
谢谢!
答案 0 :(得分:1)
如果您要解码iOS设备上已有的本地文件,我将使用AVFoundation。
如果要解码网络流(RTP或RTMP),请使用Video Toolbox - 因为您必须自己解压缩视频流。
使用AVFoundation或Video Toolbox,您将获得硬件解码。