美好的一天。
我有一台ip camera。从它开始逐帧流h264。
在互联网上,特别是在stackoverflow上,有很多关于如何在iOS上解码h264的信息。 但这些信息并不清楚。 我请你给我看一个例子,并展示如何将帧h264流解码到iOS 7的正确方向。
我看到了哪些选项以及我对它们的了解:
ffmpeg - 不适合我,因为它有LGPL许可证。
AVAnimator图书馆 - 许可证不适合我。
硬件解码器 - 最好的解决方案,但据我所知,只是 适用于iOS 8。
如果你给我一个正确解码h264流的例子并在去往屏幕的路上显示它,那么对我来说是个完美的选择。
问候。
答案 0 :(得分:4)
您需要第三方H.264解码器 - 您可以尝试https://github.com/cisco/openh264 但是进入iOS 8会让事情变得更容易。
答案 1 :(得分:4)
像Markus所说,切换到iOS 8并使用VideoToolbox框架(硬件加速解码)可能是您的最佳选择。如果您不确定如何使用VideoToolbox,我有一个可能对您有帮助的示例"How to use VideoToolbox to decompress H.264 video stream"。
正如您在9to5mac.com上看到的那样,77%的iPhone用户都使用iOS8,因此开始为iOS8开发可能符合您的兴趣。