如何在iOS 8中使用VideoToolbox.framework播放H264视频文件?

时间:2015-07-17 12:40:04

标签: ios iphone video ios8 streaming

我想在.H264中使用iOS 8而非VideoToolbox.framework库播放ffmpeg视频文件。

我找到了很少的教程+参考链接来理解VideoToolbox.framework,但仍然找不到“如何在.H264中播放iOS?”。

几个例子:

参考链接:

您可以从here下载测试(.H264)视频进行测试。

2 个答案:

答案 0 :(得分:1)

VideoToolbox.framework不用于在屏幕上显示视频文件,而是用于解码和转换视频数据。使用AVKit.frameworkAVFoundation.framework来播放H264视频。

请参阅Apples documentation of the Media Layer

  

Video Toolbox框架   包括QuickTime图像压缩的64位替代品   经理。视频工具箱提供视频压缩和服务   解压缩,以及存储的光栅图像格式之间的转换   在核心视频像素缓冲区。

答案 1 :(得分:1)

这取决于您尝试解码的内容。如果您有文件或有效的终点。 AVFoundation就是您的目标。

VideoToolBox用于手动解码视频。用于实时流媒体。对于这种情况,您将需要从每个有效负载解析NAL单元并遵循本教程:

https://stackoverflow.com/a/29525001/2878935