我正在开发一款适用于 iOS 和 Android 的应用,以便在两台设备之间进行视频通话。这个想法是为两个平台开发一个c++库,并以相同的方式集成通信和显示部分。 出于兼容性原因,我使用 OpenGL 表示视频,并使用 FFMPEG 对通信进行编码,但在其他一些问题(如 here)中,我了解到这不是 Android 的最佳选择。虽然,我已经意识到在 iOS 上,opengl 方法比我测试过的 native 方法更快。 所以问题是:对于 Android,哪个是 OpenGL 的替代品,但使用 JNI?有吗?
最佳答案
您可以使用 OpenGL ES,这是一种用于嵌入式设备的 OpenGL 规范。此版本还针对移动设备进行了优化。 OpenGL ES 适用于 Android 和 iOS。
- http://developer.android.com/guide/topics/graphics/opengl.html
- https://developer.apple.com/opengl-es/
以下 SO 问题可以让您在实现时朝着正确的方向前进:
关于android - 代表 iOS 和 Android 视频的最佳选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14375175/