Streaming de áudio usando tutorial em C ++ e código de amostra [closed]

Eu gostaria de aprender noções básicas de streaming de áudio. Em particular, eu gostaria de aprender como capturar áudio de um microfone de computador e, em tempo real, transmiti-lo para que outro usuário possa ouvi-lo ao vivo. Eu gostaria de fazer isso no Windows.

Existe algum bom tutorial que explica como isso é feito e alguns exemplos de código C ++ que eu posso dar uma olhada para mais detalhes?

Também ouvi dizer que o ASIO fornece uma biblioteca de baixa latência, por isso estou interessado nisso.