レイテンシを測定するテスト アプリケーションを作成していますが、ネットワーク データ フレーム (ビデオ/オーディオ) のタイム スタンプとアプリケーション層のタグにアクセスできますか? オーバーヘッドを追加しないようにするために、JNIを避けたかったのですか、それともJNIがオプションですか?
提案は大歓迎です:)
レイテンシを測定するテスト アプリケーションを作成していますが、ネットワーク データ フレーム (ビデオ/オーディオ) のタイム スタンプとアプリケーション層のタグにアクセスできますか? オーバーヘッドを追加しないようにするために、JNIを避けたかったのですか、それともJNIがオプションですか?
提案は大歓迎です:)
純粋な C++ でアプリを作成し、それをルート化された電話で実行することは、おそらく可能ではあると思いますが、面倒です。しかし、JNI は最新の NDK では実際には非常に簡単です。機能させるには、数行のコードを記述する必要があります。ライブラリをロードする際のオーバーヘッドはかなりのものですが、ネイティブの C++ と同じくらい高速な C++ の関数でレイテンシを測定できます。結果を Java に返すときに、唯一の待ち時間が追加されます。
純粋な cpp を使用してアプリケーションを作成する場合は、 android-ndkからデモを入手できます。samples フォルダーの下に、native-activity というプロジェクトがあります。純粋な cpp で書かれています。