为iOS和Android代表视频的最佳选择

时间:2013-01-17 08:49:15

标签: android c++ opengl-es java-native-interface

我正在开发适用于iOS和Android的应用,以便在两台设备之间进行视频通话。我们的想法是为两个平台开发一个c ++库,并以相同的方式集成通信和显示部分。 出于兼容性原因,我使用OpenGL来表示视频,使用FFMPEG对通信进行编码,但在其他一些问题中(如here)我已经读过它不是Android的最佳选择。虽然,我已经意识到在iOS上,opengl方法比我测试的本机方法更快。 所以问题是:对于Android,它是OpenGL的替代品,但使用JNI?有没有?

1 个答案:

答案 0 :(得分:1)

您可以使用OpenGL ES,这是一种针对嵌入式设备的OpenGL规范。此版本还针对移动设备进行了优化。 OpenGL ES适用于Android和iOS。

在实施此问题时,以下SO问题可以帮助您找到正确的方向: