Browse Source

Close ffmpeg process after stream is finished.

pull/57/head
Rapptz 9 years ago
parent
commit
3ca5845566
  1. 7
      discord/voice_client.py

7
discord/voice_client.py

@ -349,7 +349,12 @@ class VoiceClient:
except Exception as e:
raise ClientException('Popen failed: {0.__name__} {1}'.format(type(e), str(e)))
return StreamPlayer(process.stdout, self.encoder, self._connected, self.play_audio, after)
def killer():
process.kill()
if callable(after):
after()
return StreamPlayer(process.stdout, self.encoder, self._connected, self.play_audio, killer)
def encoder_options(self, *, sample_rate, channels=2):
"""Sets the encoder options for the OpusEncoder.

Loading…
Cancel
Save