Salut,
Pour le faire avec la SFML, ça risque d'être un peu galère si tu souhaites streamer ça dans un jeu multijoueur, car je ne pense pas que faire des :
1) recBuffer.start();
2) recBuffer.stop();
3) récuperer les donnees (int16* tmpBuff = recBuffer.getBuffer().getSample())
4) envoyer sur le réseau et recommencer à l'étape 1
soit une très bonne idée. Après tu peux essayer ça déjà, il est très probable que ça marche.
J'ai réalisé un skype-like il y a quelques mois, j'avais utilisé la bibliothèque Portaudio (relativement simple à utiliser
) et le codec Opus pour encoder/decoder tout ça avant l'envoi sur le réseau.
Regarde du côté de ces libs, elles sont multi-plateformes et libres :D
En espérant que ça t'aide.