Is there a way in the pluginsdk to get the voice data of a user? I don't just want to constantly listen to the mic, but instead only get what teamspeak "hears".
So only get the voice data when the client is actually talking.
Basically the recording has to match the voice activation or ptt boundaries from the client.

Should I use functions that tell me when the client has started / stopped talking?
Is there a function to get the sound from the users microphone using the pluginsdk or do I have to use other libraries?
Or is there a better (intended) way?

It has to be a live transmission, so doing a recording doesnt help, unless I can record into a network stream or socket file