4

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

4

1 に答える 1

1

組み込みデバイス向けのOpenGL仕様のフレーバーであるOpenGLESを使用できます。このバージョンは、モバイルデバイス用にも最適化されています。OpenGL ESは、AndroidとiOSで利用できます。

次のSOの質問は、これを実装する際に正しい方向に進むことができます。

于 2014-02-05T13:57:38.960 に答える