Voice chat

Hello,
So I want to crate a voice chat. Push to talk and also proximity voice chat. Could anyone please tell me how to do it?
I have read some docs but I didn’t get much from that. So please if anyone could tell me the exact .cpp or whatever files to work in. I tried to look in ShooterGame example but I have blueprint PlayerController class. Thanks.