我正在为 iOS 和 Android 开发一个应用程序,以便在两台设备之间进行视频通话。这个想法是为两个平台开发一个 c++ 库,并以相同的方式集成通信和显示部分。出于兼容性原因,我使用 OpenGL 来表示视频,并使用 FFMPEG 来编码通信,但在其他一些问题(如这里)中,我已经读到它不是 Android 的最佳选择。虽然,我已经意识到在 iOS 上,opengl 方法比我测试过的本机方法更快。那么问题来了:对于Android,它是OpenGL的替代品,但使用JNI?有没有?
问问题
448 次
1 回答
1
您可以使用 OpenGL ES,这是一种用于嵌入式设备的 OpenGL 规范。此版本还针对移动设备进行了优化。OpenGL ES 适用于 Android 和 iOS。
- http://developer.android.com/guide/topics/graphics/opengl.html
- https://developer.apple.com/opengl-es/
在实施此问题时,以下 SO 问题可以使您朝着正确的方向前进:
于 2014-02-05T13:57:38.960 回答