1

TCPソケット接続を介して送信されるPCM-AMRオーディオストリームをエンコードおよびデコードできるJavaライブラリをしばらく探していました。Android の JNI を使用する必要はありません。

私を助けることができるものはありますか?

最悪のシナリオでは。JNIでC++ライブラリを使用するにはどうすればよいですか? (JNI で ffmpeg を使用する方法の参照を歓迎します)

あなたが私を助けてくれることを願っています。

4

1 に答える 1

1

pcmは通常、信号を生成したマイク(ハードウェア)の下流でエンコードされたRAWおよびノー​​トを意味することに注意してください。amr-nb、amr-wbがエンコードされます。したがって、ソケットにあるバイトストリームのタイプを正確に解決することをお勧めします。

次に、AndroidのIMOで、ffmpeglibsはTO/FROMコーデックの堅牢で幅広い選択肢と変換方法を提供します。

主なgithub[android-ffmpeg]プロジェクトのいずれかを参照してください。そのうちのいくつかを以下に示します。

保護者

ハーフニンジャ

すべてのJNI/Androidのものをソートするための少しの学習曲線。IMOのように低レベルのメディアを使用している場合は、JNIをマスターする以外に方法はほとんどありません。

于 2013-03-02T15:12:01.073 に答える