diff options
| author | Rapptz <[email protected]> | 2017-04-18 02:29:43 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2017-04-18 03:49:48 -0400 |
| commit | 3b1b26ffb1c9a75ac9c3f958d6e134ccddd6be07 (patch) | |
| tree | dcaac87b10f4d2a2bdf82f260a5738c1367f425f /docs/api.rst | |
| parent | Don't clear state when READY is reached for auto sharded clients. (diff) | |
| download | discord.py-3b1b26ffb1c9a75ac9c3f958d6e134ccddd6be07.tar.xz discord.py-3b1b26ffb1c9a75ac9c3f958d6e134ccddd6be07.zip | |
Re-implement voice sending.
This is a complete redesign of the old voice code.
A list of major changes is as follows:
* The voice websocket will now automatically reconnect with
exponential back-off just like the regular Client does.
* Removal of the stream player concept.
* Audio now gracefully pauses and resumes when a disconnect is found.
* Introduce a discord.AudioSource concept to abstract streams
* Flatten previous stream player functionality with the
VoiceClient, e.g. player.stop() is now voice_client.stop()
* With the above re-coupling this means you no longer have to
store players anywhere.
* The after function now requires a single parameter, the error,
if any existed. This will typically be None.
A lot of this design is experimental.
Diffstat (limited to 'docs/api.rst')
| -rw-r--r-- | docs/api.rst | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/docs/api.rst b/docs/api.rst index 09f5be77..2177a270 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -40,6 +40,21 @@ Client .. autoclass:: AutoShardedClient :members: +Voice +------ + +.. autoclass:: VoiceClient + :members: + +.. autoclass:: AudioSource + :members: + +.. autoclass:: PCMAudio + :members: + +.. autoclass:: FFmpegPCMAudio + :members: + Opus Library ~~~~~~~~~~~~~ |