Comunicação de voz na taxa de amostragem de 8KHz para todos os dispositivos Android usando OpenSL

Preciso criar um aplicativo VOIP e estou usando o OpenSL ES. Preciso capturar e reproduzir dados de áudio pcm na taxa de amostragem de 8KHz para todos os dispositivos Android. Mas, quando capto o áudio na taxa de amostragem de 8KHz e o reproduz ao mesmo tempo (comunicação de voz), produz ruído e o áudio é distorcido para alguns dispositivos como o Samsung Galaxy S3, S4 etc. Eu sei, há uma taxa de amostragem preferida específica para cada dispositivo e eu quero saber se existe alguma solução alternativa ou alguma maneira de trabalhar com taxa de amostragem de 8KHz apenas sem distorção?

Tentei aumentar o tamanho do buffer e muitas outras coisas, mas não consegui encontrar uma solução ótima e genérica. Preciso de dados de áudio amostrados em 8KHz para meu codificador e decodificador. Tomei uma nova amostragem dos dados de áudio antes de serem passados para o meu codificador ou decodificador como meu segundo pensamento, mas não é a solução que estou procurando.

Encontrei o CSipSimple usado OpenSL e também passei por alguns de seus códigos. Mas, ainda assim, não consegui encontrar uma solução e talvez não tenha conseguido entender onde me concentrar. Estou preso aqui!

questionAnswers(1)

yourAnswerToTheQuestion