2つのデバイス間でビデオ通話を行うためのiOSおよびAndroid用のアプリを開発しています。アイデアは、両方のプラットフォーム用に1つのc ++ライブラリを開発し、通信と表示部分を同じ方法で統合することです。互換性の理由から、ビデオを表すためにOpenGLを使用し、通信をエンコードするためにFFMPEGを使用していますが、他のいくつかの質問(ここなど)では、Androidに最適なオプションではないことを読みました。ただし、iOSでは、openglアプローチは、テストしたネイティブアプローチよりも高速であることに気付きました。したがって、問題は次のとおりです。Androidの場合、OpenGLの代替手段ですが、JNIを使用していますか?ありますか?
質問する
448 次
1 に答える
1
組み込みデバイス向けのOpenGL仕様のフレーバーであるOpenGLESを使用できます。このバージョンは、モバイルデバイス用にも最適化されています。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 に答える