Lorsqu'une personne parle loin d'un mobile, la voix enregistrée est faible. Lorsqu'une personne parle à proximité d'un téléphone portable, la voix enregistrée est élevée. Je veux est de jouer la voix humaine à volume égal, peu importe à quelle distance (pas infinie) il est du téléphone lorsque la voix est enregistrée.Comment amplifier la voix enregistrée à distance
Ce que j'ai déjà essayé:
régler le volume en fonction de la dB, comme AVAudioPlayer Mais le problème est que le dB contient tous les sons de l'environnement. Donc, cela ne fonctionne que lorsque la voix humaine varie fortement. Puis j'ai pensé que je devrais trouver un moyen d'échantillonner l'intensité de la voix humaine dans les médias qui me conduit à la reconnaissance vocale. Mais c'est un énorme sujet. Je ne peux pas rétrécir les zones qui pourraient résoudre mes problèmes.
Également à propos http://stackoverflow.com/questions/16475808/noise-cancellation-reduction-in-iphone-player –