Open alyssarosenzweig opened 6 years ago
Does anyone know how this could be done?
In theory,
1) Implement the appropriate Discord APIs for negotiating voice (they are all publicly documented. Consult the source code for discord.js and friends for sample code on how to approach this).
2) Implement the appropriate libpurple APIs for negotiating voice (also not terribly difficult)
3) Implement support for actually encoding/decoding audio in a Discord friendly format/codec, piping to/from libpurple's audio API. IIRC there are limitations in the libpurple audio support that would make this very difficult without extending libpurple (and thus limiting us to a patched version of Pidgin, for instance).
This was discussed a while back, but I think we reached the consensus that voice support was too hard for the scope of this project, given how much work it would be for comparatively little gain?
I don't know if the situation has changed since then.
If it helps, I'd be willing to put donations towards developing the missing parts of libpurple. Is there a Patreon or donations page I could specifically direct this support to?
I would donate also, we need voice chat!!!
voice chat would be amazing, is it any better now?
In absence of voice support would it be possible to get at least a notification if someone tries to initiate a voice chat?
any updates?
(Placeholder issue -- TODO write-up on what this entails, how to do it, and why it's hard)