VOIP アプリを作成する必要があり、OpenSL ES を使用しています。すべての Android デバイスで 8KHz のサンプリング レートで pcm オーディオ データをキャプチャして再生する必要があります。しかし、サンプリング レート 8KHz でオーディオをキャプチャして同時に再生すると (音声通信)、ノイズが発生し、Samsung Galaxy S3、S4 などの一部のデバイスではオーディオが歪んでしまいます。特定の優先サンプリング レートがあることはわかっています。デバイスごとに、歪みなしで8KHzのサンプリングレートのみで動作する回避策または方法があることを知りたいですか?
バッファサイズを増やしたり、他の多くのことを試みましたが、最適で一般的な解決策を見つけることができませんでした. エンコーダーとデコーダー用に 8KHz でサンプリングされたオーディオ データが必要です。再サンプリング オーディオ データをエンコーダまたはデコーダに渡す前に考え直しましたが、それは私が探している解決策ではありません。
CSipSimple が OpenSL を使用していることがわかり、そのコードのいくつかも調べました。しかし、それでも解決策を見つけることができず、どこに集中すればよいか分からなかったのかもしれません。私はここで立ち往生しています!